NB.SI.ENS

Fermé
nogelan Messages postés 19 Date d'inscription mercredi 16 mai 2007 Statut Membre Dernière intervention 5 août 2014 - 26 sept. 2013 à 11:09
nogelan Messages postés 19 Date d'inscription mercredi 16 mai 2007 Statut Membre Dernière intervention 5 août 2014 - 27 sept. 2013 à 09:06
Bonjour,

Voici ma formule qui fonctionne et qui compte dans 3 colonnes toutes les cellules où le chiffre est plus grand que 0. Mais ce n'est pas exactement que je veux.

Je voudrais compter seulement si 1 des cellule (par exemple AV5, AU5 ou AT5) est >0


=NB.SI.ENS(INDIRECT("'Data "&$C$94&"'!$AO$5:$AO$600");"support";INDIRECT("'Data "&$C$94&"'!$AV$5:$AV$600");">0")
+NB.SI.ENS(INDIRECT("'Data "&$C$94&"'!$AO$5:$AO$600");"support";INDIRECT("'Data "&$C$94&"'!$AU$5:$AU$600");">0")
+NB.SI.ENS(INDIRECT("'Data "&$C$94&"'!$AO$5:$AO$600");"support";INDIRECT("'Data "&$C$94&"'!$AT$5:$AT$600");">0")




--

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
Modifié par Vaucluse le 26/09/2013 à 12:49
Bonjour
Pas tout compris mais on tente:
=SOMMEPROD((INDIRECT("'Data "&$C$94&"'!$AO$5:$AO$600")="Support")*((INDIRECT("'Data "&$C$94&"'!$AV$5:$AV$600")+INDIRECT("'Data "&$C$94&"'!$AU$5:$AU$600")+INDIRECT("'Data "&$C$94&"'!$AT$5:$AT$600"))>0)))

crdlmnt


Errare humanum est, perseverare diabolicum
1
nogelan Messages postés 19 Date d'inscription mercredi 16 mai 2007 Statut Membre Dernière intervention 5 août 2014
26 sept. 2013 à 13:53
T'es vraiment efficace toi !
Ca marche.
Il ne me reste plus qu'a esseyer de comprendre ta formule.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
26 sept. 2013 à 14:11
Si besoin pour comprendre:
SOMMEPROD((Champ condition1=résultat1=)*(Champ condition 2=résultat2)) compte 1 sur chaque ligne des champs entre parenthèses et multiplie ensuite chaque item entre eux
ce qui fait que pour une ligne qui contient tous les critères, le résultat est 1*1 et s'il en manque 1, 1*0=0
Dans votre cas, le principe est:
=SOMMEPROD((Champ1=résulat1)*((Champ2>0)+(Champ3>0)+(Champ4>0)))
La première partie compte 1 si champ 1 = résultat 1
La seconde additionne ligne par ligne le résultat de chaque champ de 2 à 4, et renvoie donc 1 si une des trois lignes contient u n >0

Crdlmnt
0
nogelan Messages postés 19 Date d'inscription mercredi 16 mai 2007 Statut Membre Dernière intervention 5 août 2014
27 sept. 2013 à 09:06
C'est très claire. Merci
0