Bonjour,
Je gère actuellement un fichier dans lequel je fais la somme de montants selon de multiples critères (somme si le critère A ou B ou C... est correct).
Cela fonctionne bien avec sommeprod (comme dans le fichier joint en exemple) mais mon problème est que pour certaines cellules j'ai une liste trop importante de critères à prendre en compte (ici les codes pays) qui rendent la formule trop longue et me bloque sur excel (j'ai excel 2003, à priori des solutions existent sur 2007).
Dans mon exemple joint cela ne se voit pas vraiment mais en fait je vais rechercher les données dans un classeur excel différent donc cela rallonge d'autant la formule, je suis trop limité. Je cherche en fait pour réduire la longueur à éviter de devoir répéter la plage de recherche pour chaque critère.
En cherchant je pense qu'il faut que je me tourne vers une formule matricielle mais je n'arrive pas à comprendre comme cela fonctionne, je cherche à avoir quelque chose du type somme(si(A2:A40=ou("ci";"za";"ba";"bg");B2:B40;0)... sachant que je ne maitrise pas les formules matricielles je ne sais pas si cela fonctionne vraiment ni comment entrer correctement la formule.
Sur le site support de Microsoft il y a une section à ce sujet mais là aussi je n'arrive pas à reproduire cela dans mon fichier (formule du type SOMME(SI(A2:A9=\{"A","B"\},B2:B9,0))), voir détails sur ce lien : Quand utiliser une formule matricielle SOMME (SI())
Je vous remercie par avance pour vos conseils.
Cordialement,
Je gère actuellement un fichier dans lequel je fais la somme de montants selon de multiples critères (somme si le critère A ou B ou C... est correct).
Cela fonctionne bien avec sommeprod (comme dans le fichier joint en exemple) mais mon problème est que pour certaines cellules j'ai une liste trop importante de critères à prendre en compte (ici les codes pays) qui rendent la formule trop longue et me bloque sur excel (j'ai excel 2003, à priori des solutions existent sur 2007).
Dans mon exemple joint cela ne se voit pas vraiment mais en fait je vais rechercher les données dans un classeur excel différent donc cela rallonge d'autant la formule, je suis trop limité. Je cherche en fait pour réduire la longueur à éviter de devoir répéter la plage de recherche pour chaque critère.
En cherchant je pense qu'il faut que je me tourne vers une formule matricielle mais je n'arrive pas à comprendre comme cela fonctionne, je cherche à avoir quelque chose du type somme(si(A2:A40=ou("ci";"za";"ba";"bg");B2:B40;0)... sachant que je ne maitrise pas les formules matricielles je ne sais pas si cela fonctionne vraiment ni comment entrer correctement la formule.
Sur le site support de Microsoft il y a une section à ce sujet mais là aussi je n'arrive pas à reproduire cela dans mon fichier (formule du type SOMME(SI(A2:A9=\{"A","B"\},B2:B9,0))), voir détails sur ce lien : Quand utiliser une formule matricielle SOMME (SI())
Je vous remercie par avance pour vos conseils.
Cordialement,