SumProduct in Excel 2002

Bonjour,

Je souhaite faire, sous Excel 2002, l'équivalent d'un SUMIFS de Excel 2007 ou 2010.

J'utilise, pour cela, la fonction SUMPRODUCT.

Cela fonctionne pour des ranges définis (ex.: B2:B6) mais pas pour des ranges indéfinis (ex.: B:B).

Je joins un exemple en pièce jointe pour mieux illustrer le problème que je rencontre.

Avez-vous une idée.

Merci d'avance.

21sumproduct.xls (13.50 Ko)

Bonjour

=SUMPRODUCT((B:B=2011)*(A:A))

ne fonctionne pas car cette fonction exige un champ délimité qui plus est, ne doit pas être une colonne entière.

Tu peux écrire

=SUMPRODUCT((B2:B65536=2011)*(A2:A65536))

ce qui revient au même, mais fonctionne

Mieux et rationnel (voir exemple)

Pourquoi faire un calcul sur toute une colonne?

En définissant des champs dynamiques (adaptées au nombre de données), tu gagnes en mémoire

Exemple

J'ai nommé Montant la formule

=DECALER(Sheet1!$A$2;;;NBVAL(Sheet1!$A:$A)-1)

et Année la formule

=DECALER(Sheet1!$B$2;;;NBVAL(Montant))

de sorte que les champs soient d'égales longueur.

Ma formule devient

=SUMPRODUCT((Année=2011)*(Montant))

Cordialement

29sumproduct.xls (15.00 Ko)

OK, c'est bien ce que je cherchais.

Merci!

Rechercher des sujets similaires à "sumproduct 2002"