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

O secours ! additionner des montants en fonction de 2 critères

13 réponses
Avatar
plume
bonjour
Dans une colonne A, j'ai des montants.
Dans la colonne B , j'ai soit le code 1, 2 ou 3
Dans la colonne C, j'ai soit le code DRS, DPM, BURE

j'aimerais dans une cellule D1 avoir le total des montants=20
de la colonne A en fonction du code figurant dans la=20
colonne B et C
j'espere etre assez claire=20
merci de ce qui pourra etre propos=E9e !!!!!!

10 réponses

1 2
Avatar
ru-th
Salut

solution non chirogoudiste ;-))
=somme((b1:b600=1)*(c1:c600="DRS")*(a1:a600))
à valider en matricielle ctrl+maj+entrée

a+
rural thierry

"plume" a écrit dans le message de news:
033a01c3af5a$6c3dc210$
bonjour
Dans une colonne A, j'ai des montants.
Dans la colonne B , j'ai soit le code 1, 2 ou 3
Dans la colonne C, j'ai soit le code DRS, DPM, BURE

j'aimerais dans une cellule D1 avoir le total des montants
de la colonne A en fonction du code figurant dans la
colonne B et C
j'espere etre assez claire
merci de ce qui pourra etre proposée !!!!!!
Avatar
Michel Gaboly
Bonjour,

Voici une variante :

=SOMME((B5:B19 = E1) * (C5:C19â) * A5:A19)

également à valider en matricielle (Cmd + Maj + Entrée sur Mac
ou Ctrl + Maj + Entrée sur PC).

La différence consiste à mettre les 2 valeurs à tester dans 2
cellules (E1 et E2 dans l'exemple), ce qui évite de devoir modifier
la formule pour tester les différentes possibilités ; il suffit de
changer la valeur de ces 2 cellules.


Salut

solution non chirogoudiste ;-))
=somme((b1:b600=1)*(c1:c600="DRS")*(a1:a600))
à valider en matricielle ctrl+maj+entrée

a+
rural thierry

"plume" a écrit dans le message de news:
033a01c3af5a$6c3dc210$
bonjour
Dans une colonne A, j'ai des montants.
Dans la colonne B , j'ai soit le code 1, 2 ou 3
Dans la colonne C, j'ai soit le code DRS, DPM, BURE

j'aimerais dans une cellule D1 avoir le total des montants
de la colonne A en fonction du code figurant dans la
colonne B et C
j'espere etre assez claire
merci de ce qui pourra etre proposée !!!!!!


--
Cordialement,

Michel Gaboly
http://www.gaboly.com

Avatar
Vincent.
Bonjour tous !
Pourquoi utiliser une validation matricielle alors qu'un
bon sommeprod est tout aussi efficace :
=SOMMEPROD((B5:B19 = $E$1) * (C5:C19=$E$2) * A5:A19)
...
A+

V.

-----Message d'origine-----
Bonjour,

Voici une variante :

=SOMME((B5:B19 = E1) * (C5:C19â) * A5:A19)

également à valider en matricielle (Cmd + Maj + Entrée
sur Mac

ou Ctrl + Maj + Entrée sur PC).

La différence consiste à mettre les 2 valeurs à tester
dans 2

cellules (E1 et E2 dans l'exemple), ce qui évite de
devoir modifier

la formule pour tester les différentes possibilités ; il
suffit de

changer la valeur de ces 2 cellules.


Salut

solution non chirogoudiste ;-))
=somme((b1:b600=1)*(c1:c600="DRS")*(a1:a600))
à valider en matricielle ctrl+maj+entrée

a+
rural thierry

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


033a01c3af5a$6c3dc210$
bonjour
Dans une colonne A, j'ai des montants.
Dans la colonne B , j'ai soit le code 1, 2 ou 3
Dans la colonne C, j'ai soit le code DRS, DPM, BURE

j'aimerais dans une cellule D1 avoir le total des
montants


de la colonne A en fonction du code figurant dans la
colonne B et C
j'espere etre assez claire
merci de ce qui pourra etre proposée !!!!!!


--
Cordialement,

Michel Gaboly
http://www.gaboly.com


.




Avatar
ru-th
Tu es jour de tes cotisations ? ;-))
Méfies-toi, le Président compte le passage des "sommeMachinChose" et le
Secretaire encaisse !

autre remarque : l'abus de sommeprod est dangereux sur la Santé,
l'Institut de Veille Sanitaire préconise à Crosoft de l'indiquer sur les
boîtes d'Excel !

;-))
a+
rural thierry

"Vincent." a écrit dans le message de
news: 0a8e01c3af61$abf8e590$
Bonjour tous !
Pourquoi utiliser une validation matricielle alors qu'un
bon sommeprod est tout aussi efficace :
=SOMMEPROD((B5:B19 = $E$1) * (C5:C19=$E$2) * A5:A19)
...
A+

V.

-----Message d'origine-----
Bonjour,

Voici une variante :

=SOMME((B5:B19 = E1) * (C5:C19â) * A5:A19)

également à valider en matricielle (Cmd + Maj + Entrée
sur Mac

ou Ctrl + Maj + Entrée sur PC).

La différence consiste à mettre les 2 valeurs à tester
dans 2

cellules (E1 et E2 dans l'exemple), ce qui évite de
devoir modifier

la formule pour tester les différentes possibilités ; il
suffit de

changer la valeur de ces 2 cellules.


Salut

solution non chirogoudiste ;-))
=somme((b1:b600=1)*(c1:c600="DRS")*(a1:a600))
à valider en matricielle ctrl+maj+entrée

a+
rural thierry

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


033a01c3af5a$6c3dc210$
bonjour
Dans une colonne A, j'ai des montants.
Dans la colonne B , j'ai soit le code 1, 2 ou 3
Dans la colonne C, j'ai soit le code DRS, DPM, BURE

j'aimerais dans une cellule D1 avoir le total des
montants


de la colonne A en fonction du code figurant dans la
colonne B et C
j'espere etre assez claire
merci de ce qui pourra etre proposée !!!!!!


--
Cordialement,

Michel Gaboly
http://www.gaboly.com


.




Avatar
Vincent.
Tu es jour de tes cotisations ? ;-))
bah non, ça se saurait !


Méfies-toi, le Président compte le passage
des "sommeMachinChose" et le

Secretaire encaisse !


^ ^
{ o }
___

autre remarque : l'abus de sommeprod est dangereux sur la
Santé,

l'Institut de Veille Sanitaire préconise à Crosoft de
l'indiquer sur les

boîtes d'Excel !
Ah bon, jamais eu de problème jusqu'à maintenant moi !


;-))
A+

V.

Avatar
chirogourdiste
et fier de ma raideur !!!!
;-)))
-----Message d'origine-----
autre remarque : l'abus de sommeprod est dangereux sur la
Santé,

l'Institut de Veille Sanitaire préconise à Crosoft de
l'indiquer sur les boîtes d'Excel !


Nonobstant....
les victimes du syndrome du canal carpien ne peuvent que
louer SOMMEPROD.... Avé AV ;-)))

et portant ma vénération également à mon maitre à penser :
LL Croquignol ;-)))
je ne pourrais que répéter concernant les formules
matricielles:

Un avantage fréquemment mentionné des formules
matricielles est leur apparente rapidité de calcul. En
fait, si le mécanisme de calcul de ce type de formule est
effectivement très performant, en général les formules
matricielles ne permettent pas d'obtenir de véritables
gains en matière de vitesse de recalcul. Dans la plupart
des cas, le fait de simplifier une feuille par
l'utilisation de formules matricielles se traduit plutôt
par un ralentissement global des calculs.

plus d'informations et éléments de jugement là :
http://longre.free.fr/pages/form/form_mat.htm

Modeste
@+

Avatar
ru-th
Tu me fourni la preuve de la dangerosité du syndrome chirogourdois,
tu m'as tenu le même discours la dernière fois, même copier/coller, même
lien....
tu devrais même te souvenir de ma réponse ;-))
tu as oublié ?, c'est normal, cela continue comme cela le chirogourdisme !
;-))

a+
rural thierry

"chirogourdiste" a écrit dans le
message de news: 0d1901c3af67$579ec0e0$
et fier de ma raideur !!!!
;-)))
-----Message d'origine-----
autre remarque : l'abus de sommeprod est dangereux sur la
Santé,

l'Institut de Veille Sanitaire préconise à Crosoft de
l'indiquer sur les boîtes d'Excel !


Nonobstant....
les victimes du syndrome du canal carpien ne peuvent que
louer SOMMEPROD.... Avé AV ;-)))

et portant ma vénération également à mon maitre à penser :
LL Croquignol ;-)))
je ne pourrais que répéter concernant les formules
matricielles:

Un avantage fréquemment mentionné des formules
matricielles est leur apparente rapidité de calcul. En
fait, si le mécanisme de calcul de ce type de formule est
effectivement très performant, en général les formules
matricielles ne permettent pas d'obtenir de véritables
gains en matière de vitesse de recalcul. Dans la plupart
des cas, le fait de simplifier une feuille par
l'utilisation de formules matricielles se traduit plutôt
par un ralentissement global des calculs.

plus d'informations et éléments de jugement là :
http://longre.free.fr/pages/form/form_mat.htm

Modeste
@+

Avatar
Pascal
Salut,
Un SOMME.SI devrait t'aider
"plume" a écrit dans le message de
news:033a01c3af5a$6c3dc210$
bonjour
Dans une colonne A, j'ai des montants.
Dans la colonne B , j'ai soit le code 1, 2 ou 3
Dans la colonne C, j'ai soit le code DRS, DPM, BURE

j'aimerais dans une cellule D1 avoir le total des montants
de la colonne A en fonction du code figurant dans la
colonne B et C
j'espere etre assez claire
merci de ce qui pourra etre proposée !!!!!!
Avatar
Vincent.
Un SOMME.SI devrait t'aider


Seul pb à l'utilisation du somme.si, il faut rajouter une
colonne qui concatène les deux premières colonnes, et
alors il n'est plus possible d'utiliser autre chose qu'une
égalité de condition...
SInon, c vrai que c pas mal !

Avatar
Michel Gaboly
Re,

Voici un complément : il y a quelques jours, il y a eu une question
sur la commande "Tables" du menu "Données". On est ici typique-
ment dans un cas où cette commande peut rendre service :

1 - Dans les 3 cellules en-dessous de celle qui contient la formule
donnant le total pour les valeurs en E1 et E2, entrer 1, 2 et 3

2 - Dans les 3 cellules à droite de la formule, entrer DRS, DPM et
BURE.

3 - Sélectionner la plage de 4 lignes par 4 colonnes contenant la
formule, les 3 valeurs en-dessou et les 3 valeurs à droite et choi-
sir la commande "Tables" du menu "Données".

4 - Dans le dialogue affiché, entrer "E2" (sans les guillemets)
pour la "Cellule d'entrée en ligne" et "E1" pour la "Cellule d'en-
trée en colonne" .

5 - Valider, et on voit apparaître la somme correspondant aux
9 combinaisons possibles de {1, 2, 3} et {DRS, DPM, BURE}


Le seul défaut des tables est que leur calcul est très lent quand
il y a beaucoup de données, ce qu'on peut traiter en choisissant
"Automatique sauf les tables" dans les options de "Calcul", et en
lançant un calcul sur ordre (touche F9 ou sur Mac, "Cmd" + "=").
pour mettre à jour leur résultat.



Bonjour,

Voici une variante :

=SOMME((B5:B19 = E1) * (C5:C19â) * A5:A19)

également à valider en matricielle (Cmd + Maj + Entrée sur Mac
ou Ctrl + Maj + Entrée sur PC).

La différence consiste à mettre les 2 valeurs à tester dans 2
cellules (E1 et E2 dans l'exemple), ce qui évite de devoir modifier
la formule pour tester les différentes possibilités ; il suffit de
changer la valeur de ces 2 cellules.


Salut

solution non chirogoudiste ;-))
=somme((b1:b600=1)*(c1:c600="DRS")*(a1:a600))
à valider en matricielle ctrl+maj+entrée

a+
rural thierry

"plume" a écrit dans le message de news:
033a01c3af5a$6c3dc210$
bonjour
Dans une colonne A, j'ai des montants.
Dans la colonne B , j'ai soit le code 1, 2 ou 3
Dans la colonne C, j'ai soit le code DRS, DPM, BURE

j'aimerais dans une cellule D1 avoir le total des montants
de la colonne A en fonction du code figurant dans la
colonne B et C
j'espere etre assez claire
merci de ce qui pourra etre proposée !!!!!!


--
Cordialement,

Michel Gaboly
http://www.gaboly.com


--
Cordialement,

Michel Gaboly
http://www.gaboly.com


1 2