NB.SI.ENS
nogelan
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
nogelan Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
nogelan Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
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")
--
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
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
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
T'es vraiment efficace toi !
Ca marche.
Il ne me reste plus qu'a esseyer de comprendre ta formule.
Ca marche.
Il ne me reste plus qu'a esseyer de comprendre ta formule.
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
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