Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…