Nb.si

Résolu
hakimr Messages postés 261 Date d'inscription   Statut Membre Dernière intervention   -  
rakatamouche Messages postés 907 Date d'inscription   Statut Membre Dernière intervention   -
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. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    <>"" n'est pas utile

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

    attention aux signes
    crdldmnt
    0
    1. rakatamouche Messages postés 907 Date d'inscription   Statut Membre Dernière intervention   71
       
      Alors là, chapeau, Vaucluse. Ça marche impec.
      Que fait la fonction & exactement?
      0
      1. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480 > rakatamouche Messages postés 907 Date d'inscription   Statut Membre Dernière intervention  
         
        Salut.

        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
      2. rakatamouche Messages postés 907 Date d'inscription   Statut Membre Dernière intervention   71 > Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Awééé, OK. Pas mal, je ne connaissais pas du tout. Ça m'ouvre des voies :)

        Merci Raymond
        0
  2. hakimr Messages postés 261 Date d'inscription   Statut Membre Dernière intervention   10
     
    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. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
       
      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
      1. hakimr Messages postés 261 Date d'inscription   Statut Membre Dernière intervention   10 > Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention  
         
        bien entendu
        merci
        0
  3. rakatamouche Messages postés 907 Date d'inscription   Statut Membre Dernière intervention   71
     
    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. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
       
      Salut.
      Là, tu donnes suite au message #1 ou au message #2 ?
      Ce sont deux problèmes différents ...
      0
      1. rakatamouche Messages postés 907 Date d'inscription   Statut Membre Dernière intervention   71 > Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Salut 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
  4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. hakimr Messages postés 261 Date d'inscription   Statut Membre Dernière intervention   10
     
    J'ai écrit ça dans mfc mais je trouve compliquer j'ai trouver une autre truc en ajoutant une autre cellule
    Merci bien
    0