Bonjour à tous,
J'ai un problème de compte multi-critère sur plusieurs feuilles de données qui me bloque depuis plusieurs jours. Je viens donc demander votre aide pour régler ce soucis. J'ai beau cherché, je ne trouve pas de solution, SOMMEPROD n'aime pas le multi-feuille et le critère "supérieur" ou "égal" me compliquant énormément la tâche, car sans lui l'expression me retourne un résultat, donc à priori le problème vient de là.
Pour faire simple, j'aimerais transformer les deux formules ci-dessous pour qu'elles puissent aller voir dans toutes mes feuilles qui sont appelées 2013 à 1988 (j'ai enregistré ces feuilles dans une plage de données appelée "NomsFeuilles" :
La première formule à transformer doit me donner le nombre de fois où la colonne G sera supérieure à F dans mes différentes feuilles après vérification de deux critères =R1 ou =A4 (variable jusqu'à A300) dans ma feuille (la mise en page est la même pour toutes les feuilles) :
Ci-dessous, la formule qui fonctionne en ne regardant que dans une feuille :
=SOMMEPROD(('2013'!$C$4:$C$80=$R$1)*('2013'!$F$4:$F$80=A4)*('2013'!$G$4:$G$80>'2013'!$H$4:$H$80))
Ce que j'ai tenté pour aller voir dans toutes les feuilles :
{=SOMMEPROD((NomsFeuilles&"!$C$4:$C$80"=$R$1)*(NomsFeuilles&"!$F$4:$F$80"=A4)*(NomsFeuilles&"!$G$4:$G$80">NomsFeuilles&"!$H$4:$H$80"))}
qui me retourne 0 ou
{=SOMME(NB.SI.ENS(INDIRECT(NomsFeuilles&"!$C$4:$C$80");"$R$1";INDIRECT(NomsFeuilles&"!$E$4:$E$80");A4;INDIRECT(NomsFeuilles&"!$G$4:$H$80");NomsFeuilles&"!$G$4:$H$80">NomsFeuilles&"!$H$4:$H$80"))}
qui me retourne #VALEUR alors que le résultat devrait être de 3 pour A4.
Une seconde formule à transformer où je veux qu'après avoir validé les deux critères, ma formule me retourne le nombre de fois où la colonne G est égale à F dans mes différentes feuilles :
=SOMMEPROD(('2013'!$C$4:$C$80=$R$1)*('2013'!$F$4:$F$80=A4)*('2013'!$G$4:$G$80='2013'!$H$4:$H$80)*('2013'!$G$4:$G$80<>""))
Donc, j'espère avoir été clair, n'hésitez pas à me demander pour plus de précisions.
J'ai un problème de compte multi-critère sur plusieurs feuilles de données qui me bloque depuis plusieurs jours. Je viens donc demander votre aide pour régler ce soucis. J'ai beau cherché, je ne trouve pas de solution, SOMMEPROD n'aime pas le multi-feuille et le critère "supérieur" ou "égal" me compliquant énormément la tâche, car sans lui l'expression me retourne un résultat, donc à priori le problème vient de là.
Pour faire simple, j'aimerais transformer les deux formules ci-dessous pour qu'elles puissent aller voir dans toutes mes feuilles qui sont appelées 2013 à 1988 (j'ai enregistré ces feuilles dans une plage de données appelée "NomsFeuilles" :
La première formule à transformer doit me donner le nombre de fois où la colonne G sera supérieure à F dans mes différentes feuilles après vérification de deux critères =R1 ou =A4 (variable jusqu'à A300) dans ma feuille (la mise en page est la même pour toutes les feuilles) :
Ci-dessous, la formule qui fonctionne en ne regardant que dans une feuille :
=SOMMEPROD(('2013'!$C$4:$C$80=$R$1)*('2013'!$F$4:$F$80=A4)*('2013'!$G$4:$G$80>'2013'!$H$4:$H$80))
Ce que j'ai tenté pour aller voir dans toutes les feuilles :
{=SOMMEPROD((NomsFeuilles&"!$C$4:$C$80"=$R$1)*(NomsFeuilles&"!$F$4:$F$80"=A4)*(NomsFeuilles&"!$G$4:$G$80">NomsFeuilles&"!$H$4:$H$80"))}
qui me retourne 0 ou
{=SOMME(NB.SI.ENS(INDIRECT(NomsFeuilles&"!$C$4:$C$80");"$R$1";INDIRECT(NomsFeuilles&"!$E$4:$E$80");A4;INDIRECT(NomsFeuilles&"!$G$4:$H$80");NomsFeuilles&"!$G$4:$H$80">NomsFeuilles&"!$H$4:$H$80"))}
qui me retourne #VALEUR alors que le résultat devrait être de 3 pour A4.
Une seconde formule à transformer où je veux qu'après avoir validé les deux critères, ma formule me retourne le nombre de fois où la colonne G est égale à F dans mes différentes feuilles :
=SOMMEPROD(('2013'!$C$4:$C$80=$R$1)*('2013'!$F$4:$F$80=A4)*('2013'!$G$4:$G$80='2013'!$H$4:$H$80)*('2013'!$G$4:$G$80<>""))
Donc, j'espère avoir été clair, n'hésitez pas à me demander pour plus de précisions.