bonjour
explications
somme.si fonctionne avec une plage >>>un critere dans cette plage >>>une autre plage a additionner
donc dans ton cas tu voudrais (du moins espererais) utiliser le critere issu de CHERCHE pour additionner
1) pour commencer ;quand on utlise CHERCHEou TROUVE dans une plage ;si il ne "trouve" rien cela renvoie une valeur d'erreur du genre #valeur#
dans ce cas là ,tu pourrais me dire : on va les planquer avec ESTNUM ;c'est pas faux ;ainsi on se rtrouve avec une matrice virtuelle
du style {vrai;faux;vrai;faux ...} >>>ça fait beaucoup de critères alors qu'il n'en faudrait qu'un
du coup comme tu es malin ,tu te dis que tu vas remplacer la plage (A1:Z1) par cette matrice de vrai ou faux et que le critere sera "vrai" , ainsi a chaque vrai >>ça additionne ; eh ben non; loupé...... car SOMME.SI ne tolere qu'une plage et non pas une matrice obtenue par calcul ( a savoir ;c'est pareil avec NB.SI;RECHRECHE)
la seule fonction avec SOMME qui marche
=SOMME(SI(ESTNUM(CHERCHE("h";A1:z1));A2:z2;0))
bien sur elle est matricielle (because on nage dans une matrice virtuelle : celle de estnum) a noter qu'il n'y a plus de . mais (
de plus pour la faire fonctionner ,il faut la valider en faisant Ctrl Maj Entrée les 3 touches en simultané
2) en employant cherche ou trouve ;tu t'exposes a des erreurs : imaginons qu'il y ait un "H" ailleur et pas a l'extremité ; tu vas me dire ;"c'est pas le cas "
en resumé :SOMME.SI n' est a utiliser que pour des plages avec un critere saisi
merci SOMMEPROD
cordialement