OVH Cloud OVH Cloud

=SOMME.SI avec deux conditions...

8 réponses
Avatar
13Hubert
Bonjour à tous !

Je cherche désespérément à comprendre comment effectuer la somme des valeurs
d'une plage lorsque l'on a 2 critères de condition ?
Si je veux effectuer la somme des valeurs de B1 à B10 en fonction de ce qui
est inscrit dans A1:A10, j'ai appris ici comment faire, par exemple
=SOMME.SI(A1:A10;"=ALAIN";B1:B10)

Mais si j'ai en C1:C10 une deuxième condition à respecter ?
Par exemple, je voudrais effectuer la somme de A1:A10 selon que dans B1:B10
il est écrit "ALAIN" ET que dans C1:C10 il est inscrit la lettre "C" Comment
puis-je écrire ma formule ?

Merci d'avance à ceux qui se pencheront sur ma modeste personne... :-)

Cordialement
Hubert
--
...from Marseille !

8 réponses

Avatar
af
=SOMME.SI((A1:A10)&(si(C1:C10)="C");"=ALAIN";B1:B10)

à tester.





"13Hubert" a écrit dans le message de
news:
Bonjour à tous !

Je cherche désespérément à comprendre comment effectuer la somme des
valeurs
d'une plage lorsque l'on a 2 critères de condition ?
Si je veux effectuer la somme des valeurs de B1 à B10 en fonction de ce
qui
est inscrit dans A1:A10, j'ai appris ici comment faire, par exemple
=SOMME.SI(A1:A10;"=ALAIN";B1:B10)

Mais si j'ai en C1:C10 une deuxième condition à respecter ?
Par exemple, je voudrais effectuer la somme de A1:A10 selon que dans
B1:B10
il est écrit "ALAIN" ET que dans C1:C10 il est inscrit la lettre "C"
Comment
puis-je écrire ma formule ?

Merci d'avance à ceux qui se pencheront sur ma modeste personne... :-)

Cordialement
Hubert
--
...from Marseille !


Avatar
13Hubert
Salut "af" et merci pour l'essai...

...pourtant, cela ne fonctionne pas.
Excel me met en surbrillance C10 dans la formule en m'informant simplement
d'une erreur... sans autre explication...

Mais je cherche encore de mon coté en essayant différentes possibilités,
sans succès...

Merci encore...
Hubert
--
...from Marseille !



=SOMME.SI((A1:A10)&(si(C1:C10)="C");"=ALAIN";B1:B10)

à tester.





"13Hubert" a écrit dans le message de
news:
Bonjour à tous !

Je cherche désespérément à comprendre comment effectuer la somme des
valeurs
d'une plage lorsque l'on a 2 critères de condition ?
Si je veux effectuer la somme des valeurs de B1 à B10 en fonction de ce
qui
est inscrit dans A1:A10, j'ai appris ici comment faire, par exemple
=SOMME.SI(A1:A10;"=ALAIN";B1:B10)

Mais si j'ai en C1:C10 une deuxième condition à respecter ?
Par exemple, je voudrais effectuer la somme de A1:A10 selon que dans
B1:B10
il est écrit "ALAIN" ET que dans C1:C10 il est inscrit la lettre "C"
Comment
puis-je écrire ma formule ?

Merci d'avance à ceux qui se pencheront sur ma modeste personne... :-)

Cordialement
Hubert
--
...from Marseille !







Avatar
michdenis
Bonjour 13Hubert,

=Sommeprod((B1:B10="ALAIN")*(C1:C10="C")*(A1:A10))


Salutations!



"13Hubert" a écrit dans le message de news:

Bonjour à tous !

Je cherche désespérément à comprendre comment effectuer la somme des valeurs
d'une plage lorsque l'on a 2 critères de condition ?
Si je veux effectuer la somme des valeurs de B1 à B10 en fonction de ce qui
est inscrit dans A1:A10, j'ai appris ici comment faire, par exemple
=SOMME.SI(A1:A10;"=ALAIN";B1:B10)

Mais si j'ai en C1:C10 une deuxième condition à respecter ?
Par exemple, je voudrais effectuer la somme de A1:A10 selon que dans B1:B10
il est écrit "ALAIN" ET que dans C1:C10 il est inscrit la lettre "C" Comment
puis-je écrire ma formule ?

Merci d'avance à ceux qui se pencheront sur ma modeste personne... :-)

Cordialement
Hubert
--
...from Marseille !
Avatar
13Hubert
Salut Michdenis

Merci beaucoup, ça marche super !

Sans trop abuser, peux-tu m'expliquer STP ?
Je ne connais pas SOMMEPROD et je n'arrive pas à comprendre pourquoi *

Merci encore

Cordialement
Hubert
--
...from Marseille !



Bonjour 13Hubert,

=Sommeprod((B1:B10="ALAIN")*(C1:C10="C")*(A1:A10))


Salutations!



"13Hubert" a écrit dans le message de news:

Bonjour à tous !

Je cherche désespérément à comprendre comment effectuer la somme des valeurs
d'une plage lorsque l'on a 2 critères de condition ?
Si je veux effectuer la somme des valeurs de B1 à B10 en fonction de ce qui
est inscrit dans A1:A10, j'ai appris ici comment faire, par exemple
=SOMME.SI(A1:A10;"=ALAIN";B1:B10)

Mais si j'ai en C1:C10 une deuxième condition à respecter ?
Par exemple, je voudrais effectuer la somme de A1:A10 selon que dans B1:B10
il est écrit "ALAIN" ET que dans C1:C10 il est inscrit la lettre "C" Comment
puis-je écrire ma formule ?

Merci d'avance à ceux qui se pencheront sur ma modeste personne... :-)

Cordialement
Hubert
--
....from Marseille !





Avatar
13Hubert
...et puis comme j'aime bien abuser... :-))

si mon 2° critère est maintenant "différent de C"...
Je sais écrire "égal à..." c'est "=" ;-)
...mais comment puis-je écrire "différent de..." ?

Oui, je sais, c'est de la gourmandise...

Merci

Hubert
--
...from Marseille !



Bonjour 13Hubert,

=Sommeprod((B1:B10="ALAIN")*(C1:C10="C")*(A1:A10))


Salutations!



"13Hubert" a écrit dans le message de news:

Bonjour à tous !

Je cherche désespérément à comprendre comment effectuer la somme des valeurs
d'une plage lorsque l'on a 2 critères de condition ?
Si je veux effectuer la somme des valeurs de B1 à B10 en fonction de ce qui
est inscrit dans A1:A10, j'ai appris ici comment faire, par exemple
=SOMME.SI(A1:A10;"=ALAIN";B1:B10)

Mais si j'ai en C1:C10 une deuxième condition à respecter ?
Par exemple, je voudrais effectuer la somme de A1:A10 selon que dans B1:B10
il est écrit "ALAIN" ET que dans C1:C10 il est inscrit la lettre "C" Comment
puis-je écrire ma formule ?

Merci d'avance à ceux qui se pencheront sur ma modeste personne... :-)

Cordialement
Hubert
--
....from Marseille !





Avatar
michdenis
égale : différent de : <>


Salutations!


"13Hubert" a écrit dans le message de news:

...et puis comme j'aime bien abuser... :-))

si mon 2° critère est maintenant "différent de C"...
Je sais écrire "égal à..." c'est "=" ;-)
...mais comment puis-je écrire "différent de..." ?

Oui, je sais, c'est de la gourmandise...

Merci

Hubert
--
...from Marseille !



Bonjour 13Hubert,

=Sommeprod((B1:B10="ALAIN")*(C1:C10="C")*(A1:A10))


Salutations!



"13Hubert" a écrit dans le message de news:

Bonjour à tous !

Je cherche désespérément à comprendre comment effectuer la somme des valeurs
d'une plage lorsque l'on a 2 critères de condition ?
Si je veux effectuer la somme des valeurs de B1 à B10 en fonction de ce qui
est inscrit dans A1:A10, j'ai appris ici comment faire, par exemple
=SOMME.SI(A1:A10;"=ALAIN";B1:B10)

Mais si j'ai en C1:C10 une deuxième condition à respecter ?
Par exemple, je voudrais effectuer la somme de A1:A10 selon que dans B1:B10
il est écrit "ALAIN" ET que dans C1:C10 il est inscrit la lettre "C" Comment
puis-je écrire ma formule ?

Merci d'avance à ceux qui se pencheront sur ma modeste personne... :-)

Cordialement
Hubert
--
....from Marseille !





Avatar
13Hubert
Ben voilà !
Y suffisait de demander...

Merci encore !
Hubert
--
...from Marseille !




égale : > différent de : <>


Salutations!


"13Hubert" a écrit dans le message de news:

....et puis comme j'aime bien abuser... :-))

si mon 2° critère est maintenant "différent de C"...
Je sais écrire "égal à..." c'est "=" ;-)
....mais comment puis-je écrire "différent de..." ?

Oui, je sais, c'est de la gourmandise...

Merci

Hubert
--
....from Marseille !



Bonjour 13Hubert,

=Sommeprod((B1:B10="ALAIN")*(C1:C10="C")*(A1:A10))


Salutations!



"13Hubert" a écrit dans le message de news:

Bonjour à tous !

Je cherche désespérément à comprendre comment effectuer la somme des valeurs
d'une plage lorsque l'on a 2 critères de condition ?
Si je veux effectuer la somme des valeurs de B1 à B10 en fonction de ce qui
est inscrit dans A1:A10, j'ai appris ici comment faire, par exemple
=SOMME.SI(A1:A10;"=ALAIN";B1:B10)

Mais si j'ai en C1:C10 une deuxième condition à respecter ?
Par exemple, je voudrais effectuer la somme de A1:A10 selon que dans B1:B10
il est écrit "ALAIN" ET que dans C1:C10 il est inscrit la lettre "C" Comment
puis-je écrire ma formule ?

Merci d'avance à ceux qui se pencheront sur ma modeste personne... :-)

Cordialement
Hubert
--
....from Marseille !










Avatar
michdenis
Bonjour 13Hubert,

Ce n'est qu'une explication sommaire... je t'invite à consulter un bon livre
sur excel ... et de regarder le chapitre sur les formules matricielles.

Sommeprod() est "simplement" une forme d'une formule matricielle
sans l'obligation de valider la formule par Ctrl + Maj + Enter

Excel crée en mémoire vive un tableau intermédiaire lui permettant de tester chacune des conditions énumérées
pour chaque ligne de la plage de cellules mentionnée. Pour Excel , Vrai = 1 , Faux = 0

Pour chacune des lignes, tu as le tableau suivant : la résultante du test
que fait excel pour savoir si la condtion est vrai... j'ai supposé un résultat quelconque...
=Sommeprod(( B1:B3="ALAIN" )*( C1:C3="C" )*( A1:A3 ))
Ligne 1 Vrai Vrai 10
Ligne 2 Vrai Faux 12
Ligne 3 Faux Vrai 5

La définition de sommeprod = Somme des produits :
Vrai * Vrai * 10
Vrai * Faux * 12
Faux * Vrai * 5
Remplace les valeurs logiques par leur valeur numérique :
1 * 1 * 10 = 10
1 * 0 * 12 = 0
0 * 1 * 5 = 0

La somme de : 10 + 0 + 0 = 10
Résultat : 10


Salutations!



"13Hubert" a écrit dans le message de news:

Salut Michdenis

Merci beaucoup, ça marche super !

Sans trop abuser, peux-tu m'expliquer STP ?
Je ne connais pas SOMMEPROD et je n'arrive pas à comprendre pourquoi *

Merci encore

Cordialement
Hubert
--
...from Marseille !



Bonjour 13Hubert,

=Sommeprod((B1:B10="ALAIN")*(C1:C10="C")*(A1:A10))


Salutations!



"13Hubert" a écrit dans le message de news:

Bonjour à tous !

Je cherche désespérément à comprendre comment effectuer la somme des valeurs
d'une plage lorsque l'on a 2 critères de condition ?
Si je veux effectuer la somme des valeurs de B1 à B10 en fonction de ce qui
est inscrit dans A1:A10, j'ai appris ici comment faire, par exemple
=SOMME.SI(A1:A10;"=ALAIN";B1:B10)

Mais si j'ai en C1:C10 une deuxième condition à respecter ?
Par exemple, je voudrais effectuer la somme de A1:A10 selon que dans B1:B10
il est écrit "ALAIN" ET que dans C1:C10 il est inscrit la lettre "C" Comment
puis-je écrire ma formule ?

Merci d'avance à ceux qui se pencheront sur ma modeste personne... :-)

Cordialement
Hubert
--
....from Marseille !