Somme trés compliquée!
nestaria
-
Mike-31 Messages postés 19572 Date d'inscription Statut Contributeur Dernière intervention -
Mike-31 Messages postés 19572 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'aurais besoin d'aide!
Je vous explique la situation.
J'ai 2 tableaux avec 4 colonnes et plusieurs lignes qui se construit comme ça:
tableau 1:
colonne 1 2 3 4
cassés usés roulements transporteur
4 0 19 e46
2 12 5 z1
0 18 7 l5
tableau 2:
colonne 1 2 3 4
cassés usés roulements transporteur
18 50 18 e47
4 5 0 c55
45 0 2 z1
J'aimerai, dans une cellule, additionner les "cassé, usé, roulements" pour le transporteur "z1" sachant que le transporteur "z1" n'est jamais a la meme ligne dans le 2 tableau comme dans l'exemple.
Donc j'avais pensé : =somme.si(colonne transporteur, "z1", ligne du tableau)
mais cela m'affiche la somme de la premiere ligne du tableau qui ne correspond pas au transporteur z1, puisqu'avec cette formule s'il y a "z1" dans la colonne transporteur alors il additionne n'importe quelle ligne.
J'espere etre assez clair.
Merci de votre aide.
J'aurais besoin d'aide!
Je vous explique la situation.
J'ai 2 tableaux avec 4 colonnes et plusieurs lignes qui se construit comme ça:
tableau 1:
colonne 1 2 3 4
cassés usés roulements transporteur
4 0 19 e46
2 12 5 z1
0 18 7 l5
tableau 2:
colonne 1 2 3 4
cassés usés roulements transporteur
18 50 18 e47
4 5 0 c55
45 0 2 z1
J'aimerai, dans une cellule, additionner les "cassé, usé, roulements" pour le transporteur "z1" sachant que le transporteur "z1" n'est jamais a la meme ligne dans le 2 tableau comme dans l'exemple.
Donc j'avais pensé : =somme.si(colonne transporteur, "z1", ligne du tableau)
mais cela m'affiche la somme de la premiere ligne du tableau qui ne correspond pas au transporteur z1, puisqu'avec cette formule s'il y a "z1" dans la colonne transporteur alors il additionne n'importe quelle ligne.
J'espere etre assez clair.
Merci de votre aide.
A voir également:
- Somme trés compliquée!
- Formule somme excel ligne - Guide
- Somme si couleur - Guide
- Somme en anglais excel - Guide
- SOMME SI COULEUR ✓ - Forum Excel
- Somme excel ne fonctionne pas ✓ - Forum Excel
2 réponses
Ah mer..! j'aurai du visualisé avant! mes tableau ne ressemble a rien!!
J'espere que vous allez comprendre!
J'espere que vous allez comprendre!
Salut,
On peut toujours essayer, en G2 tu peux saisir la réference transporteur z1 ou mieux créer une liste de validation.
Si tes tableaux sont sur la même feuille, le premier de A2 à D6 et le second de A14 à D18
=INDEX(A2:D6;EQUIV(G2;D2:D6;0);1)+INDEX(A14:D18;EQUIV(G2;D14:D18;0);1)
si les tableau sont sur des feuilles différente ou même sur la même feuille, je te conseille de nommer les plages
ex. A2:D6 nommée tab_1
D2;D6 nommée trans_1
idem pour le deuxième tableau
A14:D18 nommée tab_1
D14;D18 nommée trans_1
ce qui donne
=INDEX(tab_1;EQUIV(G2;trans_1;0);1)+INDEX(tab_2;EQUIV(G2;trans_2;0);1)
par contre si dans chaque tableau tu as plusieurs fois le même transporteur ex.z1
utilise
=SOMMEPROD((D2:D10=G2)*(A2:A10))+SOMMEPROD((D14:D20=G2)*(A14:A20))
avec les plages nommées, en ajoutant les plages A nommées respectivement cas_1 et cas_2 ça donne
=SOMMEPROD((trans_1=G2)*(cas_1))+SOMMEPROD((trans_2=G2)*(cas_2))
On peut toujours essayer, en G2 tu peux saisir la réference transporteur z1 ou mieux créer une liste de validation.
Si tes tableaux sont sur la même feuille, le premier de A2 à D6 et le second de A14 à D18
=INDEX(A2:D6;EQUIV(G2;D2:D6;0);1)+INDEX(A14:D18;EQUIV(G2;D14:D18;0);1)
si les tableau sont sur des feuilles différente ou même sur la même feuille, je te conseille de nommer les plages
ex. A2:D6 nommée tab_1
D2;D6 nommée trans_1
idem pour le deuxième tableau
A14:D18 nommée tab_1
D14;D18 nommée trans_1
ce qui donne
=INDEX(tab_1;EQUIV(G2;trans_1;0);1)+INDEX(tab_2;EQUIV(G2;trans_2;0);1)
par contre si dans chaque tableau tu as plusieurs fois le même transporteur ex.z1
utilise
=SOMMEPROD((D2:D10=G2)*(A2:A10))+SOMMEPROD((D14:D20=G2)*(A14:A20))
avec les plages nommées, en ajoutant les plages A nommées respectivement cas_1 et cas_2 ça donne
=SOMMEPROD((trans_1=G2)*(cas_1))+SOMMEPROD((trans_2=G2)*(cas_2))