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