OVH Cloud OVH Cloud

Combiner 'Indirect' - 'Adresse' et somme conditionnelle

7 réponses
Avatar
MIKE
Bonjour à tous

J'utilise la formule :
=SOMME(INDIRECT(ADRESSE(14;8;1;;D8)):INDIRECT(ADRESSE(22;8;1;;D8)))

Qui additionne toutes les valeurs des lignes 14 à 22, dans la colonne 8 de
ma feuille dont le nom est en D8

Je voudrai que cette somme soit sous condition d'une information donnée dans
la colonne 7

Exemple faire l'addition vue ci-dessus pour toutes les valeurs qui en clonne
7 correspondent à TOTO, puis pour toutes les valeurs quie en colonne 7
correspondent à YAYA, etc..

Je bétonne un peu dans cet assemblage de formules
Quelqu'un peut-il m'aider ??

Merci d'avance
MIKE

7 réponses

Avatar
AV
Exemple faire l'addition vue ci-dessus pour toutes les valeurs qui en clonne
7 correspondent à TOTO, puis pour toutes les valeurs quie en colonne 7
correspondent à YAYA, etc..


Tu as regardé du côté de SOMME.SI ?

AV

Avatar
MIKE
Oui mais c'est ça que je n'arrive pas à mettr en oeuvre dans une formule qui
combine le tout
MIKE

"AV" a écrit dans le message de news:
%
Exemple faire l'addition vue ci-dessus pour toutes les valeurs qui en
clonne
7 correspondent à TOTO, puis pour toutes les valeurs quie en colonne 7
correspondent à YAYA, etc..


Tu as regardé du côté de SOMME.SI ?

AV





Avatar
AV
Pour plus de clarté mets un exemple simple et le résultat attendu, là :
http://cjoint.com

AV
Avatar
MIKE
Désolé de ne t'avoir réppondu plus vite j'étais absent.

Je précise ma demande :
Je t'envoie un tableau par cjoint : http://cjoint.com/?hiuLJBOrrA

Je cherche à faire la somme des montants dans un onglet donné (spécifié dans
la colonne "num onglet"), pour les produits dont le code activité est
précisé dans la colonne "code activité"
La formule "somme si" fonctionne bien, mais il faut à chaque ligne, entrer
dans la formule pour changer manuellement la référence à num onglet

L'idée serait de trouver une formule qui combine le "somme si" employé dans
les lignes H8, H9, H10 etI8, I9, I10, du tableau joint, avec la
formule"indirect adresse" des lignes 11 et 12, pour pouvoir glisser la
souris en descendant la formule.
Je cafouille et me parviens pas à construire cette combinaison.
Mais peut-être y-a-t-il mieux ??

J'espère être suffisamment explicite.., mais je suis certain que de voir le
fichier t'aidera à me comprendre

Merci d'avance
MIKE




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

Pour plus de clarté mets un exemple simple et le résultat attendu, là :
http://cjoint.com

AV




Avatar
Patrick BASTARD
Bonjour, *MIKE*

Un début de solution mais il y a une erreur sur laquelle je bute :
Pour les quantités :
=SOMMEPROD((INDIRECT($D8&"!A6:A22")=$A8)*(INDIRECT($D$8&"!i6:i22")))
Pour les montants :
=SOMMEPROD((INDIRECT($D8&"!A6:A22")=$A8)*(INDIRECT($D$8&"!K6:K22")))
Les deux à recopier vers le bas.

*Alain* si tu nous écoutes, HELP...

PS : en H11 et H12, les quantités que tu souhaites voir apparaitre me
semblent erronnées.


--
Bien amicordialement,
P. Bastard


Désolé de ne t'avoir réppondu plus vite j'étais absent.

Je précise ma demande :
Je t'envoie un tableau par cjoint : http://cjoint.com/?hiuLJBOrrA

Je cherche à faire la somme des montants dans un onglet donné
(spécifié dans la colonne "num onglet"), pour les produits dont le
code activité est précisé dans la colonne "code activité"
La formule "somme si" fonctionne bien, mais il faut à chaque ligne,
entrer dans la formule pour changer manuellement la référence à num
onglet
L'idée serait de trouver une formule qui combine le "somme si"
employé dans les lignes H8, H9, H10 etI8, I9, I10, du tableau joint,
avec la formule"indirect adresse" des lignes 11 et 12, pour pouvoir
glisser la souris en descendant la formule.
Je cafouille et me parviens pas à construire cette combinaison.
Mais peut-être y-a-t-il mieux ??

J'espère être suffisamment explicite.., mais je suis certain que de
voir le fichier t'aidera à me comprendre

Merci d'avance
MIKE




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

Pour plus de clarté mets un exemple simple et le résultat attendu,
là : http://cjoint.com

AV




Avatar
Patrick BASTARD
Bonjour, *MIKE*

Correction :

Pour les quantités :
=SOMMEPROD((INDIRECT($D8&"!A6:A22")=$A8)*(INDIRECT($D8&"!i6:i22")))
Pour les montants :
=SOMMEPROD((INDIRECT($D8&"!A6:A22")=$A8)*(INDIRECT($D8&"!K6:K22")))
Les deux à recopier vers le bas.

Comme quoi, des dollars en trop, et ça va plus...

Cette solution correspond-elle à tes attentes ?


--
Bien amicordialement,
P. Bastard
Avatar
MIKE
Bonjour P. BASTARD

Ca marche très bien
C'est génial
Merci Beaucoup

MIKE


"Patrick BASTARD" a écrit dans le
message de news: %
Bonjour, *MIKE*

Correction :

Pour les quantités :
=SOMMEPROD((INDIRECT($D8&"!A6:A22")=$A8)*(INDIRECT($D8&"!i6:i22")))
Pour les montants :
=SOMMEPROD((INDIRECT($D8&"!A6:A22")=$A8)*(INDIRECT($D8&"!K6:K22")))
Les deux à recopier vers le bas.

Comme quoi, des dollars en trop, et ça va plus...

Cette solution correspond-elle à tes attentes ?


--
Bien amicordialement,
P. Bastard