[Excel] Compter le nombre de celulle non vide

Boardfid -  
Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   -

Bonjour,

Je bloque sur une formule Excel

Voici les conditions pour remplir ma cellule J11

SI la comme (K12:P12) = 30 alors la valeur renvoyé doit être 10

Condition suivante, si les 6 cases K12:P12 ont une valeur (Chiffre ou texte cela peux varier), alors renvoyer la valeur 6

Si les deux conditions ne sont pas respecter, alors ne rien renseigner dans la cellule J11.

Sachant que mes cellules Cellule K12 à P12 sont rempli avec des formules.

La formule suivante ne me renvoi pas vide si les deux conditions ne sont pas respecté et me renvoi automatiquement 6

=SI(SOMME(K12:P12)=30;10;SI(NBVAL(K12:P12)=6;6;""))

Merci à vous

2 réponses

  1. Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     

    Bonjour,

    Si dans la plage K12:P12 il y a 4 nombres et 2 textes la formule renvoie 6

    Si dans la plage K12:P12 il y a 5 nombres et 1 vide la formule renvoie Vide..

    Ou alors mauvaise compréhension...!


    0
    1. Boardfid
       

      Merci pour votre retour

      Pour moi la formule devrai renvoyer vide, mais ce n'est pas le cas malheureusement 

      0
      1. bigoudiii Messages postés 276 Date d'inscription   Statut Membre Dernière intervention   91 > Boardfid
         

        Hello,

        NBVAL compte également les cellules qui comporte le texte vide "" mis par formule par exemple, mais ne compte pas pas les cellules réellement vides

        essaie :

        =SI(SOMME(K12:P12)=30;10;SI((NBVAL(K12:P12)-NB.VIDE(K12:P12))=6;6;""))

        ou même :

        =SI(SOMME(K12:P12)=30;10;SI(NB.VIDE(K12:P12)=0;6;""))
        1
      2. Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   1 476 > Boardfid
         

        Bonjour,

        Merci du retour, cependant selon vos explications cela fonctionne parfaitement chez moi.

        Désolé.

        0
  2. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     

    Bonjour Boardfid.

    bigoudiii t'a donné l'explication :

    NBVAL compte également les cellules qui comportent le texte vide "" mis par formule par exemple, mais ne compte pas les cellules réellement vides.


    La formule que je propose est légèrement plus compliquée que celles de bigoudiii, mais elle a l'avantage de fonctionner :

    =SI(SOMME(K12:P12)=30;10;SI(NBVAL(K12:P12)-NB.SI(K12:P12;CAR(34)&CAR(34))=6;6;""))

    Et si tu donnes à la plage K12:P12 le nom "P", la formule s'écrit :

    =SI(SOMME(P)=30;10;SI(NBVAL(P)-NB.SI(P;CAR(34)&CAR(34))=6;6;""))

    0