Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Sommeprod pas adapté ou je sais pas faire ?

6 réponses
Avatar
Menibelus
Bonjour,

J'ai un classeur avec une feuille dans laquelle je souhaite mettre des
personnes de garde depuis une feuille qui se nomme donn=E9e, j'ai essay=E9
la formule suivante =3DSOMMEPROD((Donn=E9e!B4:O13=3D"Oui")*(Donn=E9e!
B2:O2=3D"CAFPTGP")*(Donn=E9e!P4:X13=3D1)*(Donn=E9e!P2:X2=3DGarde!C1)*(Donn=
=E9e!
P3:X3=3DD1);Donn=E9e!A4:A13) pour valid=E9 le fait que je souhaite en C5 le
nom de la colonne Donn=E9e!A:A suivant plusieurs crit=E8res entre autre
que "Oui soit pr=E9sent en colonne B, que 1 soit pr=E9sent dans la colonne
du tableau P:X si en cellule Garde!C1 la date correspond et en Garde!
D1 la p=E9riode correspond

Comment faire car ma formule ne fonctionne pas

http://cjoint.com/?dorBZl5vEe

6 réponses

Avatar
Jacquouille
Bonsoir
D'après mes souvenirs, SOMMEPROD sert à calculer le nombre de .... qui
répondent à une ou plusieurs conditions.
Jamais, AHMA, il n'ira vous placer un nom dans une cellule.
Ensuite, SOMMEPROD exige de travailler sur des plages de même longueur, ce
qui ne semble pas être le cas.

Pour vos gardes, SOMMEPROD vous calculera combien de fois Monsieur Machin a
été de garde, un lundi, au mois de janvier, pour l'année 2009....;par
exemple.

--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."

Jacquouille.

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

Bonjour,

J'ai un classeur avec une feuille dans laquelle je souhaite mettre des
personnes de garde depuis une feuille qui se nomme donnée, j'ai essayé
la formule suivante =SOMMEPROD((Donnée!B4:O13="Oui")*(Donnée!
B2:O2="CAFPTGP")*(Donnée!P4:X13=1)*(Donnée!P2:X2=Garde!C1)*(Donnée!
P3:X3Ñ);Donnée!A4:A13) pour validé le fait que je souhaite en C5 le
nom de la colonne Donnée!A:A suivant plusieurs critères entre autre
que "Oui soit présent en colonne B, que 1 soit présent dans la colonne
du tableau P:X si en cellule Garde!C1 la date correspond et en Garde!
D1 la période correspond

Comment faire car ma formule ne fonctionne pas

http://cjoint.com/?dorBZl5vEe
Avatar
jero
Salut,
Extrait aide Excel :
Les matrices spécifiées comme arguments doivent avoir la même dimension...
Donc=>Erreur !
a+
"Menibelus" a écrit dans le message de news:

Bonjour,

J'ai un classeur avec une feuille dans laquelle je souhaite mettre des
personnes de garde depuis une feuille qui se nomme donnée, j'ai essayé
la formule suivante =SOMMEPROD((Donnée!B4:O13="Oui")*(Donnée!
B2:O2="CAFPTGP")*(Donnée!P4:X13=1)*(Donnée!P2:X2=Garde!C1)*(Donnée!
P3:X3Ñ);Donnée!A4:A13) pour validé le fait que je souhaite en C5 le
nom de la colonne Donnée!A:A suivant plusieurs critères entre autre
que "Oui soit présent en colonne B, que 1 soit présent dans la colonne
du tableau P:X si en cellule Garde!C1 la date correspond et en Garde!
D1 la période correspond

Comment faire car ma formule ne fonctionne pas

http://cjoint.com/?dorBZl5vEe
Avatar
Menibelus
Auriez vous 1 solution même en vba
Avatar
Daniel.C
Bonjour.
J'ai utiisé la formule suivante en C5 :

=INDEX(Donnée!$A$1:$A$13;SOMMEPROD(SI((Donnée!B4:O13="Oui")*(Donnée!B2:O2="CAFPTGP")*(Donnée!P4:AC13=1)*(Donnée!P2:AC2=Garde!C1)*(Donnée!P3:AC3Ñ)=1;LIGNE(4:13);""));)

(formule matricielle, à valider avec Ctrl+Maj+Entrée).

Vérifie le résultat, parce que j'ai redimensionné les plages pour
éviter les erreurs. Voici ton classeur modifié :

http://www.cijoint.fr/cjlink.php?file=cj201003/cijASmTVQ5.xlsx

Cordialement.
Daniel

Bonjour,

J'ai un classeur avec une feuille dans laquelle je souhaite mettre des
personnes de garde depuis une feuille qui se nomme donnée, j'ai essayé
la formule suivante =SOMMEPROD((Donnée!B4:O13="Oui")*(Donnée!
B2:O2="CAFPTGP")*(Donnée!P4:X13=1)*(Donnée!P2:X2=Garde!C1)*(Donnée!
P3:X3Ñ);Donnée!A4:A13) pour validé le fait que je souhaite en C5 le
nom de la colonne Donnée!A:A suivant plusieurs critères entre autre
que "Oui soit présent en colonne B, que 1 soit présent dans la colonne
du tableau P:X si en cellule Garde!C1 la date correspond et en Garde!
D1 la période correspond

Comment faire car ma formule ne fonctionne pas

http://cjoint.com/?dorBZl5vEe
Avatar
Menibelus
On 14 mar, 18:38, Daniel.C wrote:
Bonjour.
J'ai utiisé la formule suivante en C5 :

=INDEX(Donnée!$A$1:$A$13;SOMMEPROD(SI((Donnée!B4:O13="Oui")*(Donn ée!B2:O2=" CAFPTGP")*(Donnée!P4:AC13=1)*(Donnée!P2:AC2=Garde!C1 )*(Donnée!P3:AC3Ñ)=1; LIGNE(4:13);""));)

(formule matricielle, à valider avec Ctrl+Maj+Entrée).

Vérifie le résultat, parce que j'ai redimensionné les plages pour
éviter les erreurs. Voici ton classeur modifié :

http://www.cijoint.fr/cjlink.php?file=cj201003/cijASmTVQ5.xlsx

Cordialement.
Daniel



> Bonjour,

> J'ai un classeur avec une feuille dans laquelle je souhaite mettre des
> personnes de garde depuis une feuille qui se nomme donnée, j'ai essay é
> la formule suivante =SOMMEPROD((Donnée!B4:O13="Oui")*(Donnée!
> B2:O2="CAFPTGP")*(Donnée!P4:X13=1)*(Donnée!P2:X2=Garde!C1)*(D onnée!
> P3:X3Ñ);Donnée!A4:A13) pour validé le fait que je souhaite en C 5 le
> nom de la colonne Donnée!A:A suivant plusieurs critères entre autre
> que "Oui soit présent en colonne B, que 1 soit présent dans la colo nne
> du tableau P:X si en cellule Garde!C1 la date correspond et en Garde!
> D1 la période correspond

> Comment faire car ma formule ne fonctionne pas

>http://cjoint.com/?dorBZl5vEe



Cela fonctionne mais si je change la date le contenu ne se mets pas à
jour
Avatar
Daniel.C
Bonjour.
Donne-moi un exemple de modification et du résultat que je dois
obtenir. Je ne sais pas quoi modifier.
Cordialement.
Daniel

On 14 mar, 18:38, Daniel.C wrote:
Bonjour.
J'ai utiisé la formule suivante en C5 :

=INDEX(Donnée!$A$1:$A$13;SOMMEPROD(SI((Donnée!B4:O13="Oui")*(Donnée!B2:O2="
CAFPTGP")*(Donnée!P4:AC13=1)*(Donnée!P2:AC2=Garde!C1)*(Donnée!P3:AC3Ñ)=1;
LIGNE(4:13);""));)

(formule matricielle, à valider avec Ctrl+Maj+Entrée).

Vérifie le résultat, parce que j'ai redimensionné les plages pour
éviter les erreurs. Voici ton classeur modifié :

http://www.cijoint.fr/cjlink.php?file=cj201003/cijASmTVQ5.xlsx

Cordialement.
Daniel



Bonjour,



J'ai un classeur avec une feuille dans laquelle je souhaite mettre des
personnes de garde depuis une feuille qui se nomme donnée, j'ai essayé
la formule suivante =SOMMEPROD((Donnée!B4:O13="Oui")*(Donnée!
B2:O2="CAFPTGP")*(Donnée!P4:X13=1)*(Donnée!P2:X2=Garde!C1)*(Donnée!
P3:X3Ñ);Donnée!A4:A13) pour validé le fait que je souhaite en C5 le
nom de la colonne Donnée!A:A suivant plusieurs critères entre autre
que "Oui soit présent en colonne B, que 1 soit présent dans la colonne
du tableau P:X si en cellule Garde!C1 la date correspond et en Garde!
D1 la période correspond



Comment faire car ma formule ne fonctionne pas
http://cjoint.com/?dorBZl5vEe





Cela fonctionne mais si je change la date le contenu ne se mets pas à
jour