G Goose XLDnaute Occasionnel 31 Janvier 2024 #1 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
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
C Compte Supprimé 979 Guest 31 Janvier 2024 #2 Bonjour Goose, Il nous faudrait voir votre fichier anonymisé A+ Vote positif 0 Vote négatif
job75 XLDnaute Barbatruc 31 Janvier 2024 #3 Bonjour Goose, Bruno, Il n'y a pas de problème, les cellules de Base!E$2:E$11 sont contigües ! A+ Vote positif 0 Vote négatif
G Goose XLDnaute Occasionnel 31 Janvier 2024 #4 Re, voici le fichier en question !! Pièces jointes Sommeprod et Cellules Non Contigues.xlsx 14.8 KB · Affichages: 7 Vote positif 0 Vote négatif
L Lolote83 XLDnaute Barbatruc 31 Janvier 2024 #5 Bonjour, Peut être comme ceci mais pas sur d'avoir tout compris Exemple en J8 - Peut être faut il la valider en matriceille CTRL+MAJ+ENTER =SOMMEPROD((Base!E2:E11=K8:AJ8)*(Base!F2:F11)) Cliquez pour agrandir... @+ Lolote83 Vote positif 0 Vote négatif
Bonjour, Peut être comme ceci mais pas sur d'avoir tout compris Exemple en J8 - Peut être faut il la valider en matriceille CTRL+MAJ+ENTER =SOMMEPROD((Base!E2:E11=K8:AJ8)*(Base!F2:F11)) Cliquez pour agrandir... @+ Lolote83
job75 XLDnaute Barbatruc 31 Janvier 2024 #6 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 Vote positif 0 Vote négatif
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.
job75 XLDnaute Barbatruc 31 Janvier 2024 #7 Bien comprendre que les formules fonctionnent bien parce que les plages Base!E2:E11 et Base!E12:E18 sont triées en ordre croissant. Vote positif 0 Vote négatif
Bien comprendre que les formules fonctionnent bien parce que les plages Base!E2:E11 et Base!E12:E18 sont triées en ordre croissant.
G Goose XLDnaute Occasionnel 1 Février 2024 #8 Merci Job75, tu trouve toujours la solution !! merveilleux !! Vote positif 0 Vote négatif
G Goose XLDnaute Occasionnel 1 Février 2024 #9 dernier chose, si je rajoute dans la base, des valeurs texte du genre en E24:F28: 1a122b103c84d65e4 comment modifier la formule ? Dernière édition: 1 Février 2024 Vote positif 0 Vote négatif
dernier chose, si je rajoute dans la base, des valeurs texte du genre en E24:F28: 1a122b103c84d65e4 comment modifier la formule ?
job75 XLDnaute Barbatruc 1 Février 2024 #10 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: 4 Vote positif 0 Vote négatif
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+