Remplacer une sommeprod par autre chose...

julien974

XLDnaute Occasionnel
Bonjour,

J'ai une formule qui ralentit considérablement le recalcul...

La voici :

=SI(SOMMEPROD((A2 :A65536=G3)*(B2 :B65536<>"")*1)=0;"";SOMMEPROD((A2 :A65536=G3)*( B2 :B65536<>"")*1))

N'y aurait-il pas une formule moins lourde dans le traitement des données.
Je pensais à SOMME.SI mais je n'arrive pas à intégrer les critères =G3 et <>""

Merci de votre aide, comme à chaque fois si précieuse.

Juli3n 974
 

eriiic

XLDnaute Barbatruc
Re : Remplacer une sommeprod par autre chose...

Bonjour,

as-tu vraiment 65536 lignes de données ?
Si non restreint à la plage concernée.

En plus tu le calcules 2 fois, fais un test plus simple ou met le sommeprod dans une colonne intermédiaire et utilise ce résultat.

ou sinon en vba....

eric

PS: si JB t'a aiguillé vers bdsomme() c'est que ça doit être interessant ;-) Relis plus tranquillement sa page.
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16