Cherche somme prod

Bonjour à tous,

j ai ma formule qui me permet de calculer ma matrice qui marche très bien en fonction de si je trouve "ALICE" en colonne b.

Je voudrais qu'il me calcul ma matrice uniquement s'il me trouve "ALICE" en colonne B et si c'est différent de "LEO" et/ou "LEA" en colonne C.

=SIERREUR(SOMMEPROD(SI($B$23:$B$292="ALICE";1;0);$D$23:$D$292;FN23:FN292)/60;0)

Merci d'avance pour votre aide

Bonjour,

Un essai :

=SIERREUR(SOMMEPROD(SI($B$23:$B$292="ALICE";1;0);SI($C$23:$C$292<>"LEO";1;0);SI($C$23:$C$292<>"LEA";1;0);$D$23:$D$292;FN23:FN292)/60;0)

Bonjour,

Ci-après une proposition.

=SIERREUR(SOMMEPROD(
--($B$23:$B$292="ALICE");
--($C$23:$C$292<>"LEO");
--($C$23:$C$292<>"LEA");
$D$23:$D$292;
$FN$23:$FN$292)
/60;0)

EDIT : Salut JB_

Les deux formules ont l'air équivalentes. J'utilise la conversion implicite VRAI/FAUX vers 1/0 mais à part ça le principe est le meme.

Bonjour,

Merci j'ai juste oublié de préciser que les mots "LEO" et/ou "LEA" sont parmi une chaine de caractère, toujours en partant de la gauche.

Merci pour votre retour

Bonjour,

Il va falloir ajouter une colonne d'aide alors. La fonction CHERCHE/TROUVE ne s'adaptent pas aux arguments matriciels. On ne peut donc pas les utiliser directement comme filtres dans la formule SommeProd puisque seule la 1e cellule sera évaluée.

En revance, en ajoutant dans la colonne X :

=ESTERR(CHERCHE("LEO";B23))*ESTERR(CHERCHE("LEA";B23))

Puis en prenant ce résultat en compte dans le sommeprod, on devrait obtenir le résultat voulu :

=SIERREUR(SOMMEPROD( --($B$23:$B$292="ALICE"); $X$23:$X$292; $D$23:$D$292; $FN$23:$FN$292) /60;0)

Super merci beaucoup

Rechercher des sujets similaires à "cherche somme prod"