SumProduct in Excel 2002  Sujet résolu

Pour toutes vos questions à propos d'Excel ...

SumProduct in Excel 2002  Sujet résolu

Messagepar damienpaque » 19 Jan 2012, 13:01

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.
Fichiers joints
SumProduct.xls
(13.5 Kio) Téléchargé 4 fois
damienpaque
Nouveau venu
 
Messages: 2
Inscription: 19 Jan 2012, 12:55
Version Excel: 2002

Re: SumProduct in Excel 2002

Messagepar Amadéus » 19 Jan 2012, 19:02

Bonjour
Code: Tout sélectionner
=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
Code: Tout sélectionner
=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
Code: Tout sélectionner
=DECALER(Sheet1!$A$2;;;NBVAL(Sheet1!$A:$A)-1)

et Année la formule
Code: Tout sélectionner
=DECALER(Sheet1!$B$2;;;NBVAL(Montant))

de sorte que les champs soient d'égales longueur.
Ma formule devient
Code: Tout sélectionner
=SUMPRODUCT((Année=2011)*(Montant))

Cordialement
Fichiers joints
SumProduct.xls
(15 Kio) Téléchargé 4 fois
Amadéus vous informe que, pour cause de saturation, il ne peut plus répondre aux messages privés non sollicités.
Amadéus
Modérateur
 
Messages: 10875
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

Re: SumProduct in Excel 2002

Messagepar damienpaque » 20 Jan 2012, 22:17

OK, c'est bien ce que je cherchais.
Merci!
damienpaque
Nouveau venu
 
Messages: 2
Inscription: 19 Jan 2012, 12:55
Version Excel: 2002


Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Banzai64, Bing [Bot], Google Adsense [Bot], rico95, weirdmax et 42 invités