Nb.SI multiple condition

C

cisco

Guest
Bonjour a vous, alors je vais essayer d'être clair :

Cette fonction placé dans une feuille annexe teste un tableau de 300 lignes placé dans une feuille étude ( je répète donc la fonction ET sur 300 lignes dans annexe afin de ratisser tout mon tableau).

=ET('Etudes '!Y6>=C$3;'Etudes '!Y6<=E$3;'Etudes '!X6>=B$3;'Etudes '!X6<=D$3;'Etudes '!V6<> "DECLINE";'Etudes '!V6<> "DECLINEE";'Etudes '!A6="MP")

J'obtiens donc dans ma feuille annexe une colonne remplie de vrai faux, ensuite je compte dans cette colonne tous les Vrai qui y sont présent et ce nombre me sers dans un calcul.

ce que je voudrais c'est savoir si je ne pouvais pas incorporer la fonction ET dans la fonction NB, car le poids du fichier augmente considérablement a cause de la colonne généré par le ET.

J'ai essayé ça mais ça me renvoi un chiffre que je sais pas d'ou il tire ça
=NB.SI(A15:A600;ET('Etudes '!Y6>=C$3;'Etudes '!Y6<=E$3;'Etudes '!X6>=B$3;'Etudes '!X6<=D$3;'Etudes '!V6<> "DECLINE";'Etudes '!V6<> "DECLINEE";'Etudes '!A6="PP"))

Si qq'1 peut m'aider je l'en remercie beaucoup d'avance.
 
M

Monique

Guest
Bonjour,

A la place de ET(condition1;condition2;condition2)
tu mets
(condition1)*(condition2)*(condition3),
ça correspond à VRAI * FAUX * VRAI etc,
ce qui donne 1 * 0 * 1 = 0 s'il y a une condition non respectée.
VRAI = 1
FAUX = 0
Ligne par ligne :
=(Y6>=C$3)*(Y6<=E$3)*(X6>=B$3)*(X6<=D$3)*(V6<> "DECLINE")*(V6<> "DECLINEE")*(A6="MP")

A la place du NB.SI, probablement quelque chose comme ça :
=SOMMEPROD((Y1:Y500>=C$3)*(Y1:Y500<=E$3)*(X1:X500>=B$3)*(X1:X500<=D$3)*(V1:V500<> "DECLINE")*(V1:V500<> "DECLINEE")*(A1:A500="MP"))
(je n'ai pas pu essayer la formule)
 

Discussions similaires

Réponses
0
Affichages
176
Réponses
20
Affichages
638

Statistiques des forums

Discussions
312 492
Messages
2 088 936
Membres
103 987
dernier inscrit
Doctami