XL 2016 Sommeprod sur cellules non contigües

Goose

XLDnaute Occasionnel
Bjr
y aurait-il une solution pour simplifier la formule ci contre (Sommeprod sur des cellules non contigües) ?

=SOMMEPROD(((M8=Base!E$2:E$11)+(O8=Base!E$2:E$11)+(Q8=Base!E$2:E$11)+(S8=Base!E$2:E$11)+(U8=Base!E$2:E$11)+(W8=Base!E$2:E$11)+(Y8=Base!E$2:E$11)+(AA8=Base!E$2:E$11)+(AC8=Base!E$2:E$11)+(AE8=Base!E$2:E$11)+(AG8=Base!E$2:E$11)+(AI8=Base!E$2:E$11)+(AK8=Base!E$2:E$11))*(Base!F$2:F$11))

Merci d'avance
bye
 

job75

XLDnaute Barbatruc
Bonsoir Loloted83,

Formule matricielle en J8, à valider par Ctrl+Maj+Entrée et tirer vers le bas :
Code:
=SOMME(SIERREUR(RECHERCHE(K8:AJ8*(K$7:AJ$7="S");Base!E$2:F$11);0);SIERREUR(RECHERCHE(K8:AJ8*(K$7:AJ$7="D");Base!E$12:F$18);0))
La formule fonctionne bien avec la fonction RECHERCHE, pas avec RECHERCHEV.
 

Pièces jointes

  • Sommeprod et Cellules Non Contigues.xlsx
    14.4 KB · Affichages: 9

job75

XLDnaute Barbatruc
Bonjour Goose,

En supposant que ce nouveau tableau s'applique aux colonnes "D", formule matricielle en J8 :
Code:
=SOMME(SIERREUR(RECHERCHE(K8:AJ8*(K$7:AJ$7="S");Base!E$2:F$11);0);SI(ESTNUM(K8:AJ8);SIERREUR(RECHERCHE(K8:AJ8*(K$7:AJ$7="D");Base!E$12:F$18);0));SI(ESTTEXTE(K8:AJ8);SIERREUR(RECHERCHE(REPT(K8:AJ8;K$7:AJ$7="D");Base!E$24:F$28);0)))
A+
 

Pièces jointes

  • Sommeprod et Cellules Non Contigues.xlsx
    14.6 KB · Affichages: 3

Statistiques des forums

Discussions
312 211
Messages
2 086 298
Membres
103 171
dernier inscrit
clemm