Nb cellule ne contenant plusieurs valeurs sur une même plage

T1t1 -  
bigoudiii Messages postés 274 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

je souhaiterai compter le nombre de cellule ne contenant pas les valeurs suivantes :

- vert

- grenat

- vide ("")

Autant les compter je n'ai pas de soucis avec cette formule SOMME(NB.SI.ENS(H39:K39;{"vert";"grenat";""})) mais pour les exclure SOMME(NB.SI.ENS(H39:K39;{"<>vert";"<>grenat";"<>"""})) ne fonctionne pas.

Auriez-vous une idée ?

Merci

3 réponses

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

Bonjour,

Une possibilité:

=COLONNES($H$39:$K$39)-NB.SI($H$39:$K$39;"vert")-NB.SI($H$39:$K$39;"grenat")-NB.VIDE($H$39:$K$39)

1
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 

Bonsoir

Tes formules ne fonctionnent pas car tu n'emploies pas la syntaxe d'Excel

Ta formule avec laquelle tu dis n'avoir pas de souci renvoie 4 dans tous les cas de figure !!!!

Pour avoir le nombre de cellule sans vert ni grenat ni vide :

=NBVAL(H39:K39)-NB.SI(H39:K39;"vert")-NB.SI(H39:K39;"grenat")

Pour avoir le nombre de cellules avec ou vert ou grenat ou vide :

=NB.SI(H39:K39;"vert")+NB.SI(H39:K39;"vert")+NB.SI(H39:K39;"")

Cdlmnt

Via


0
T1t1
 

Je t'invite à tester cette formule : SOMME(NB.SI.ENS(H39:K39;{"vert";"grenat";""}))

Tout ce que je peux te dire c'est que sur Mac elle fonctionne :

Dans tous les cas merci pour ton aide.

0
bigoudiii Messages postés 274 Date d'inscription   Statut Membre Dernière intervention   91
 

Bonjour,

La formule =SOMME(NB.SI.ENS(H39:K39;{"vert";"grenat";""})) fonctionne très bien sur un environnement Windows, (c'est l'utilisation d'une constante matricielle qui ne nécessite pas de validation matricielle)

Tu peux faire comme l'a dit Le Pingou :

=COLONNES(H39:K39)-SOMME(NB.SI.ENS(H39:K39;{"vert";"grenat";""}))

ou également (sans validation matricielle) :

=SOMMEPROD((H39:K39<>"vert")*(H39:K39<>"grenat")*(H39:K39<>""))
0