J'ai deux feuilles de calcul dans deux fichiers Excel différents. Elles contiennent toutes deux une liste de noms, de numéros d'identification et de données associées. L'une est une liste principale qui comprend des champs démographiques généraux, et l'autre est une liste qui ne comprend que le nom et le numéro d'identification, ainsi qu'une adresse. Cette liste a été réduite à partir de la liste principale par un autre bureau.
Je veux utiliser la deuxième liste pour filtrer la première. En outre, je veux que les résultats comprennent d'autres champs de la feuille de calcul principale ainsi que les champs d'adresse de la deuxième feuille de calcul. Je sais comment je pourrais faire cela très facilement avec une jointure interne de base de données, mais je suis moins clair sur la façon de le faire efficacement dans Excel. Comment joindre deux feuilles de calcul dans Excel ? Je préférerais nettement savoir comment le faire sans avoir besoin d'une macro.
1 votes
Je trouve la page suivante très utile : randomwok.com/excel/how-to-use-index-match
0 votes
Randomwok.com/excel/how-to-use-index-match => surtout le "rappel" facile à la fin :
=INDEX ( Column_I_want_a_return_value_from , ( MATCH ( My_Lookup_Value , Column_I_want_to_Lookup_against , 0 ))
1 votes
Un peu de Python fera aussi l'affaire
import pandas as pd; file1 = pd.read_csv("in_1.csv", sep=","); # alternatively read_excel() file2 = pd.read_csv("in_2.csv", sep=";"); merged = file1.merge(file2, left_on='ID', right_on='OTHER_ID', how='outer'); merged.to_excel("out.xlsx")
;