[Excel]Fonctions pour soustraire deux sommes si une valeur match

Résolu/Fermé
lmlmike Messages postés 22 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 4 juin 2016 - 17 mai 2016 à 11:41
lmlmike Messages postés 22 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 4 juin 2016 - 4 juin 2016 à 16:36
Bonjour,

j'ai du mal à chopper la logique entre deux tableaux pour lesquels j'aimerais calculer une valeur absolue dans le cas où la description de la valeur du 2ème tableau match celle du premier.

Exemple avec une liste de courses


Tableau 1
2 pommes
3 poires
10 carottes
6 courgettes
8 mangues

Tableau 2
3 carottes
5 navets
2 salades
3 mangues
12 courgettes



A partir de ce tableau, j'aimerais créer une colonne entre les deux où j'ai :


Tableau 1
2 pommes
3 poires
10 carottes
6 courgettes
8 mangues

Tableau 2
3 -7 carottes
5 +5 navets
2 +2 salades
3 +3 mangues
12 +6 courgettes


En gros, j'aimerais récupérer la différence de quantité par rapport au premier tableau, à partir de la valeur de la description. Je pensais faire un "if(and(countif", mais je peux pas récupérer la valeur à partir de la colonne où se trouve le match, vu que la liste n'est pas du tout dans le même ordre que le tableau précédent.

J'espère que j'ai pas été brouillon dans l'explication. Si vous avez la formule magique, vous me tirez une ENORME épine du pied...

Merci mille fois!
A voir également:

2 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
17 mai 2016 à 12:06
Bonjour,

Merci de déposer le fichier xls (réduit au nécessaire et anonymisé, avec les explications et éventuellement le résultat attendu) sur cjoint.com et coller ici le lien fourni.

eric
0
lmlmike Messages postés 22 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 4 juin 2016
23 mai 2016 à 08:50
Merci eriiic pour ton aide!

Le fichier est le suivant:

http://www.cjoint.com/c/FExgX3cTTbp

merci encore!
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
Modifié par eriiic le 23/05/2016 à 10:08
Bonjour,

Une vraie date en B est préférable.
en E5, à tirer vers le bas :
=SI(D5="";"";C5-SOMMEPROD(($B$4:B4=MOIS.DECALER(B5;-1))*($D$4:D4=D5)*($C$4:C4)))

https://www.cjoint.com/c/FExifGx5hDQ
erc
0
lmlmike Messages postés 22 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 4 juin 2016
4 juin 2016 à 16:36
C'est exactement ce que je cherchais. Je suis impressionné, va falloir que j'étudie la formule de plus près.

Problème résolu, encore merci !
0