Réduire une formule

Bonjour !

J'ai réalisé un calcul, mais la formule me semble trop longue.

=SOMMEPROD((JUILLET!AC5:AC2017="RACHEL")*(MOIS(JUILLET!W5:W2017)=9);JUILLET!Z5:Z2017)+SOMMEPROD((AOÛT!AC5:AC2014="RACHEL")*(MOIS(AOÛT!W5:W2014)=9);AOÛT!Z5:Z2014)+SOMMEPROD((SEPTEMBRE!AC5:AC2015="RACHEL")*(MOIS(SEPTEMBRE!W5:W2015)=9);SEPTEMBRE!Z5:Z2015)

Comment puis-je la raccourcir ? En gros, J'aimerais faire la somme de la même colonne mais dans plusieurs feuilles, selon le contenu d'une même colonne dans plusieurs feuilles. Et là je n'ai trouvé d'autre moyen que de rajouter la même formule pour chaque feuille...

Un gros merci !

Bonjour

Sans le fichier, impossible de contrôler

=SOMMEPROD(SOMME.SI(INDIRECT(TEXTE(DATE(2013;{7;8;9};1);"mmmm")&"!AC5:AC2017");"RACHEL";INDIRECT(TEXTE(DATE(2009;{7;8;9};1);"mmmm")&"!Z5:Z2017")))

Cordialement

Merci beaucoup pour cette réponse rapide !

Je n'ai plus le fichier sous la main, présentement, mais j'aimerais quand même comprendre votre formule, car sa logique m'échappe (pourquoi cumuler somme.si et sommeprod ? Qu'est-ce que indirect ? Pourquoi des {} ? Pourquoi 2013 et 2009 ?)

(Piouf, ça en fait des questions ! désolé !)

Merci beaucoup !

Bonjour

=SOMMEPROD(SOMME.SI(INDIRECT(TEXTE(DATE(2013;{7;8;9};1);"mmmm")&"!AC5:AC2017");"RACHEL";INDIRECT(TEXTE(DATE(2009;{7;8;9};1);"mmmm")&"!Z5:Z2017")))

L'ensemble de ces questions trouvent leur réponse avec l'Audit de formuleen pas à pas.

Pour ce qui est de 2013 et 2009, c'est une étourderie sans conséquence puisque

=TEXTE(DATE(2013;7;1);"mmmm") 

renvoie juillet et

TEXTE(DATE(2009;7;1);"mmmm") 

renvoie aussi juillet

Pour l'esthétique, il vaut mieux mettre la même année.

en fait, on cherche à sommer sur les 3 onglets la valeur en colonne Z qui correspond à RACHEL en colonne AC donc SOMME.SI est approprié.

=SOMMEPROD(SOMME.SI(INDIRECT(TEXTE(DATE(2013;{7;8;9};1);"mmmm")&"!AC5:AC2017...

crée une matrice représentant juillet!AC5:AC2017;août!AC5:AC2017;septembre!AC5:AC2017

De même,

=SOMMEPROD(SOMME.SI(......INDIRECT(TEXTE(DATE(2009;{7;8;9};1);"mmmm")&"!Z5:Z2017")))

crée aussi une matrice représentant juillet!Z5:Z2017;août!Z5:Z2017;septembre!Z5:Z2017

Cordialement

Rechercher des sujets similaires à "reduire formule"