[Excel] Compter le nombre de celulle non vide

Boardfid -  
Raymond PENTIER Messages postés 58991 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

A voir également:

2 réponses

Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 

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
Boardfid
 

Merci pour votre retour

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

0
bigoudiii Messages postés 274 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
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458 > Boardfid
 

Bonjour,

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

Désolé.

0
Raymond PENTIER Messages postés 58991 Date d'inscription   Statut Contributeur Dernière intervention   17 358
 

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