Re : Somme selon plusieurs critère
Bonjour,
Plages nommées par Insertion - Nom - Définir
Formules plus faciles à lire, ça allège le fichier, ça accélère le recalcul
J'ai quand même enlevé plein de lignes, ne serait-ce que pour vérifier plus facilement
Formule nommée à partir de la ligne 9 (Insertion - Nom - Définir), ça allège le fichier, ça accélère le recalcul
"Est-ce qu'il faut additionner les sommeprod ou faire autrement ....sachant qu'une même zone peut contenir jusqu'à 13 établissements..."
On peut le faire avec SommeProd((Nb.Si()*)
SOMMEPROD((NB.SI(ChxEtab ; Plage des établissements)) * (Critère 1) * (Critère 2) * (Critère 3) ; Plage à sommer)
ChxEtab est une plage nommée, elle contient la liste des établissements qui t'intéressent (ou tous les établissements)
Dans le fichier, ça donne :
=SOMMEPROD((NB.SI(ChxEtab;Etabl))*(AncMois>$C4)*(AncMois<=$D4)*(Periode=$B4);DECALER(Etabl;0;EQUIV(E$2;TitreHaut;0)-1))
DECALER(Etabl;0;EQUIV(E$2;TitreHaut;0)-1) c'est pour ne pas nommer 36 plages :
nommer une plage à gauche du tableau suffit et la formule "décale" cette plage vers la droite, selon la position de E$2 dans la plage des titres de la feuille1
Les titres des 2 lignes de titres doivent avoir une orthographe identique, pas besoin de les mettre dans le même ordre