Quelle fonction utilisé sur excel???

Résolu/Fermé
Lili - 12 janv. 2010 à 22:00
 Lili - 14 janv. 2010 à 18:18
Bonjour,
Voila mon souci, j'ai deux fichiers. ma colonne A correspond à la même donnée dans les deux fichiers. Et je dois rappatrier une colonne du fichier 2 vers le fichier 1.
Je pensais donc tout simplement faire une recherche V sauf que j'ai un problème.
EN fait dans ma colonne A et dans les 2 fichiers j'ai des chiffres qui correspondent à une personne, seulement dans mon premier fichier je peux avoir par ex deux lignes pour cette personne et ds le deuxième fichier 4 lignes par exemple.
D'autre part ds la colonne que je veux rappatrier g des chiffres qui correspondent à chacune des lignes.

ex :
Fichier 1
Colonne A Colonne B
500659 je voudrais avoir soit 130 (100+5+25) soit les 3 lg du 2ème fichier
500659
425362
425362
425362

Fichier 2
Colonne A Colonne D
500659 100
500659 5
500659 25
425362 80
425362 1560

Je pense que c'est possible et qu'il y a plusieurs solutions mais je cherche la plus rapide.
Merci beaucoup de votre aide.
A voir également:

2 réponses

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 750
14 janv. 2010 à 09:23
Bonjour,
Dans ta feuil1, en A1 tu as : 500659, en B1 écris : =SOMME.SI(Feuil2!$A$1:$A$1000;A1;Feuil2!$B$1:$B$1000)
dans cette formule :
- Feuil2!$A$1:$A$1000 est la plage ou l'on doit rechercher la valeur contenue en A1
- Feuil2!$B$1:$B$1000 est la plage ou sont contenues les valeurs à additionner

ensuite, en Feuil1 B2, tu écris : =SI(A2=A1;"";SOMME.SI(Feuil2!$A$1:$A$1000;A2;Feuil2!$B$1:$B$1000))
qui va tester si A1 et A2 sont égaux ou différents et renvoyer respectivement rien ou la somme. Pour que cela fonctionne note bien qu'il faut que les valeurs colonne A soient préalablement triées.

Ne te reste plus qu'à "étirer" cette formule vers le bas.
0
Merci mille fois c'est super ça marche
et puis ce qui est marrant c'est que maintenant que j'ai la solution ça parait évident :-)
En tout cas merci encore.
0