OVH Cloud OVH Cloud

somme conditionnelle

4 réponses
Avatar
gauthier
Bonjour,

j'ai un probl=E8me concernant l'utilisation de somme=20
conditionnelle:

- avec la fonction SI() je n'arrive pas =E0 v=E9rifier si une=20
plage de cellule r=E9pondent =E0 un crit=E8re par exemple SI
($C$10:$C$12 =3D "toto"; vrai ; faux) (alors que ca=20
fonctionne pour une seule cellule)

- en utilisant l'assistant "somme conditionnelle" (via les=20
macros compl=E9mentaires). j'obtiens la formule suivante=20
qui v=E9rifie une double condition:
=3DSOMME(SI($D$10:$D$12=3D"intra-groupe";SI
($C$10:$C$12=3D"CSDU*";$F$10:$F$12;0);0))

Le probl=E8me c'est que pour ma deuxi=E8me condition, je veux=20
verifier si la cellule d=E9bute par un certain mot (ici=20
CSDU) en utilisant CSDU* (* pour remplacer la suite) mais=20
la l'assistant ne le reconnait: comment faire?

si qqn a la r=E9ponse?
merci

4 réponses

Avatar
AV
=sommeprod((plageX="intra-groupe")*(gauche(plageY;4)="CSDU")*Plage_à_Sommer)

AV
Avatar
ru-th
Salut

=somme((d10:d12="intra-groupe")*GAUCHE(c10:c12;4)="CDSU")*f10:f12)
matricielle (à valider par ctrl+shift+entrée

a+
rural thierry
"gauthier" a écrit dans le message de news:
2dda201c46a44$6c6fe790$
Bonjour,

j'ai un problème concernant l'utilisation de somme
conditionnelle:

- avec la fonction SI() je n'arrive pas à vérifier si une
plage de cellule répondent à un critère par exemple SI
($C$10:$C$12 = "toto"; vrai ; faux) (alors que ca
fonctionne pour une seule cellule)

- en utilisant l'assistant "somme conditionnelle" (via les
macros complémentaires). j'obtiens la formule suivante
qui vérifie une double condition:
=SOMME(SI($D$10:$D$12="intra-groupe";SI
($C$10:$C$12="CSDU*";$F$10:$F$12;0);0))

Le problème c'est que pour ma deuxième condition, je veux
verifier si la cellule débute par un certain mot (ici
CSDU) en utilisant CSDU* (* pour remplacer la suite) mais
la l'assistant ne le reconnait: comment faire?

si qqn a la réponse?
merci
Avatar
Philippe.R
Bonjour Gauthier,
Regarde du côté de sommeprod par exemple :
=SOMMEPROD((C10:C12="toto")*1) dénombre les cellules de la plage ayant pour contenu toto

=SOMMEPROD(($D$10:$D$12="intra-groupe")*(GAUCHE($C$10:$C$12;4)="CSDU")*($F$10:$F$12))
devrait convenir pour la deuxième question
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"gauthier" a écrit dans le message de news:2dda201c46a44$6c6fe790$
Bonjour,

j'ai un problème concernant l'utilisation de somme
conditionnelle:

- avec la fonction SI() je n'arrive pas à vérifier si une
plage de cellule répondent à un critère par exemple SI
($C$10:$C$12 = "toto"; vrai ; faux) (alors que ca
fonctionne pour une seule cellule)

- en utilisant l'assistant "somme conditionnelle" (via les
macros complémentaires). j'obtiens la formule suivante
qui vérifie une double condition:
=SOMME(SI($D$10:$D$12="intra-groupe";SI
($C$10:$C$12="CSDU*";$F$10:$F$12;0);0))

Le problème c'est que pour ma deuxième condition, je veux
verifier si la cellule débute par un certain mot (ici
CSDU) en utilisant CSDU* (* pour remplacer la suite) mais
la l'assistant ne le reconnait: comment faire?

si qqn a la réponse?
merci
Avatar
RaMa
Bonjour
et si tu tiens à somme......
=SOMME(SI($D$10:$D$12="intra-groupe";SI(GAUCHE($C$10:$C$12;4)="CSDU";$F$10:$
F$12;0);0))
Matricielle AV alider avec MAJ+Ctrl+Entree
Salutations
RaMa

"gauthier" a écrit dans le message de
news:2dda201c46a44$6c6fe790$
Bonjour,

j'ai un problème concernant l'utilisation de somme
conditionnelle:

- avec la fonction SI() je n'arrive pas à vérifier si une
plage de cellule répondent à un critère par exemple SI
($C$10:$C$12 = "toto"; vrai ; faux) (alors que ca
fonctionne pour une seule cellule)

- en utilisant l'assistant "somme conditionnelle" (via les
macros complémentaires). j'obtiens la formule suivante
qui vérifie une double condition:
=SOMME(SI($D$10:$D$12="intra-groupe";SI
($C$10:$C$12="CSDU*";$F$10:$F$12;0);0))

Le problème c'est que pour ma deuxième condition, je veux
verifier si la cellule débute par un certain mot (ici
CSDU) en utilisant CSDU* (* pour remplacer la suite) mais
la l'assistant ne le reconnait: comment faire?

si qqn a la réponse?
merci