NB.SI inferieur au 00/01/1900

Résolu
reyny44 -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je souhaite réaliser une formule qui me permette le NB de case Plaine si elles contiennent une date inferieur à celle sitée dans la formule.
Ex : NB.SI(A:A"inferieur" 12/08/2010)
D'avance merci

4 réponses

  1. smartway14 Messages postés 857 Date d'inscription   Statut Membre Dernière intervention   186
     
    bonjour;
    =NB.SI(A:A;"<12/08/2010")
    0
  2. Decapsuleur Messages postés 50 Statut Membre 48
     
    Bonjour,
    Peut être tout simplement comme ceci :
    =NB.SI(A:A;"<12/08/2010")
    0
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    pour avoir un calcul à partir d'une date variable située dans une cellule .
    =NB.SI(Champ;"<"& cellref)
    crdlmnt
    0
  4. cousinhub29 Messages postés 1112 Date d'inscription   Statut Membre Dernière intervention   383
     
    Bonjour,

    Si j'ai bien compris ton problème....

    Tu as des dates dans la colonne A, mais cette colonne contient des cellules vides....

    La formule empirique pourrait être celle-ci :

    =SOMMEPROD(($A1:$A65535<CNUM("12/08/2010"))*($A1:$A65535<>""))


    Cependant, le temps de calcul pourrait être assez long, s'agissant d'une formule matricielle....

    Tu pourrais réduire ce temps de calcul en déterminant une plage dynamique, mais pour cela il faudrait une colonne de base, qui ne contienne aucune cellule vide (au mieux)

    bonne journée
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonjour cousinhub
      il semble (du moins d'après mes essais que la formule:
      NB.SI(Champ;"<date") ne compte pas les cellules vides dans le champ, mais par contre compte les cellules égales à 0, ce qui est différent.

      S'il s'agit de compter des cellules non vide dans la condition, c'est OK selon les deux propositions, mais s'il faut aussi éliminer les valeurs 0, ta proposition seule fonctionne,, mais devrait se terminer par <>0

      Sous toutes réserves

      Crdlmnt
      0