Nb.si

Résolu
Bonjour,
dans une plage de données je veux compter le nombre de cellules < date du jour
j’ai écrit:=NB.SI(D9:D17;ET(D9:D17<>"";D9:D17<AUJOURDHUI()))
il me donne résultat faut pourquoi?
quelqu’un me corriger cette formule
merci.

5 réponses

  1. J'ai écrit ça dans mfc mais je trouve compliquer j'ai trouver une autre truc en ajoutant une autre cellule
    Merci bien
    0
    1. Contributeur
      Re
      et elle doit donner quoi comme résultat, cette formule????
      parceque là, elle ne demande rien
      =OU(ET(D9<>"";D9<$A$3);ET(D10<>"";D10<$A$3);ET(D11<>"";D11<$A$3);ET(D12<>"";D12<$A$3);ET(D13<>"";D13<$A$3);ET(D14<>"";D14<$A$3);ET(D15<>"";D15<$A$3);ET(D16<>"";D16<$A$3);ET(D17<>"";D17<$A$3))

      à vous lire

      crdlmnt

      La qualité de la réponse dépend surtout de la clarté de la question, merci!
      0
      1. Bonjour
        Moi j'ajouterais une colonne E avec
        =SI(D1<AUJOURDHUI();VRAI;FAUX)
        et une cellule avec
        =NB.SI(E$9:E$17;VRAI)
        CCM est votre ami
        0
        1. Contributeur
          Salut.
          Là, tu donnes suite au message #1 ou au message #2 ?
          Ce sont deux problèmes différents ...
          0
        2. @Raymond PENTIERSalut Raymond.
          C'était une réponse au message #1.
          Quand j'ai commencé à bidouiller un petit tableau d'essais il n'y avait encore aucune réponse. Mais je n'ai pas rafraichi avant de poster. J'ai donc zappé les autres réponses :/
          0
      2. merci beaucoup pour réponse immédiat
        ça marche bien
        mais une autre question comment est ce que je peu simplifier cette formule :
        =OU(ET(D9<>"";D9<$A$3);ET(D10<>"";D10<$A$3);ET(D11<>"";D11<$A$3);ET(D12<>"";D12<$A$3);ET(D13<>"";D13<$A$3);ET(D14<>"";D14<$A$3);ET(D15<>"";D15<$A$3);ET(D16<>"";D16<$A$3);ET(D17<>"";D17<$A$3))
        càd est ce que je peu écrire autrement
        merci.
        0
        1. Contributeur
          Ben non !
          Avec 9 variables (de D9 à D17) et deux valeurs de référence ("" et A3), il te faut bien 9 doubles tests. La structure de ta formule ne peut donc pas être différente.
          Tout ce que tu peux gagner en nombre de caractères, c'est définir le nom "A" pour la cellule A3 afin de remplacer les 9 occurrences de $A$3 par A, ce qui t'économise 27 lettres ...
          0
      3. Contributeur
        Bonjour

        <>"" n'est pas utile

        =NB.SI($D$9:$D$17;"<"&AUJOURDHUI())

        attention aux signes
        crdldmnt
        0
        1. Alors là, chapeau, Vaucluse. Ça marche impec.
          Que fait la fonction & exactement?
          0
        2. Contributeur
          @rakatamoucheSalut.

          Vaucluse ne m'en voudra pas si je réponds à sa place :
          ="para" & "pluie" affiche pour résultat "parapluie".
          C'est la même chose que =CONCATENER("para";"pluie")

          Si tu as "Monsieur" en A1, "Madame" en A2 et "DUPONT" en A3, la formule
          =A1&" et "&A2&" "A3 donne comme résultat "Monsieur et Madame DUPONT"

          On peut concaténer ensemble des textes, des nombres et le contenu de cellules, ce qui est particulièrement intéressant.

          Cordialement.
          0
        3. @Raymond PENTIERAwééé, OK. Pas mal, je ne connaissais pas du tout. Ça m'ouvre des voies :)

          Merci Raymond
          0