OVH Cloud OVH Cloud

Sommeprd ne fonctionne pas

1 réponse
Avatar
LeSurcitaire
Bonjour =E0 tous ,

J'ai un classeur avec 1 feuille index et en cellule F nomm=E9e Type1 G
comme valeur
Dans une feuille nomm=E9 Planning, j'ai en ligne 3 une succession de AM
PM puis dans les lignes suivantes si la personne est pr=E9sente alors je
saisis un G.
j'ai essay=E9 en colonne AG de comptabiliser le nombre de personne
pr=E9sente si G est saisie mais =E9galement s'il s'agit de la colonne
avec en ligne 3 AM

avec cette formule
{=3DSOMME(($C14:$L14=3DIndex!Type1)*('Planning Equipe'!$C$3:$L$3=3D'Planning
Equipe'!AG$3))+SOMME(($C14:$L14=3DType9)*('Planning
Equipe'!$C$3:$L$3=3D'Planning Equipe'!AG$3)}

mais elle me renvoie la somme des cellules vides ?...

alors en cherchant j'ai trouv=E9 sur diff=E9rents posts la fonction
sommeprod
que j'ai inclu comme ceci

=3DSOMMEPROD((M25:Z25=3DIndex!Type1)*('Planning Equipe'!M3:Z3=3D'Planning
Equipe'!AI3))

et l=E0 c'est le drame car m=EAme r=E9sultat qu'avec la fonction somme.

sauf dans certaine cellule

alors je ne comprend rien

ci joint mon classeur http://cjoint.com/?mEmRdbLjKh

1 réponse

Avatar
François
Bonjour,

je ne comprends pas non plus pourquoi ce résultat erroné, mais pour
contourner le problème par ex. pour la ligne 10,
insérer *($C10:$L10<>"") et remplacer somme par sommeprod sans validation
matricielle (inutile),
ce qui donne pour la ligne 10 :
=SOMMEPROD(($C10:$L10=Index!Type1)*($C10:$L10<>"")*('Planning
Equipe'!$C$3:$L$3='Planning
Equipe'!AG$3))+SOMMEPROD(($C10:$L10=Type9)*($C10:$L10<>"")*('Planning
Equipe'!$C$3:$L$3='Planning Equipe'!AG$3))

ce qui donne le résultat attendu ...

François

"LeSurcitaire" a écrit dans le message de news:

Bonjour à tous ,

J'ai un classeur avec 1 feuille index et en cellule F nommée Type1 G
comme valeur
Dans une feuille nommé Planning, j'ai en ligne 3 une succession de AM
PM puis dans les lignes suivantes si la personne est présente alors je
saisis un G.
j'ai essayé en colonne AG de comptabiliser le nombre de personne
présente si G est saisie mais également s'il s'agit de la colonne
avec en ligne 3 AM

avec cette formule
{=SOMME(($C14:$L14=Index!Type1)*('Planning Equipe'!$C$3:$L$3='Planning
Equipe'!AG$3))+SOMME(($C14:$L14=Type9)*('Planning
Equipe'!$C$3:$L$3='Planning Equipe'!AG$3)}

mais elle me renvoie la somme des cellules vides ?...

alors en cherchant j'ai trouvé sur différents posts la fonction
sommeprod
que j'ai inclu comme ceci

=SOMMEPROD((M25:Z25=Index!Type1)*('Planning Equipe'!M3:Z3='Planning
Equipe'!AI3))

et là c'est le drame car même résultat qu'avec la fonction somme.

sauf dans certaine cellule

alors je ne comprend rien

ci joint mon classeur http://cjoint.com/?mEmRdbLjKh