Mam 3 kolumny MasterList, Value i ChildList. Teraz chcę porównać listę podrzędną z listą główną i uzyskać wartość z odpowiedniej listy głównej.
Mam poniżej wartości w arkuszu.
MasterList Value ChildList ResultValue
A1 2 A1 ?
A2 3 A3 ?
A3 5 B2 ?
B1 1
B2 3
B3 7
Chcę wynik jak poniżej:
MasterList Value ChildList ResultValue
A1 2 A1 2
A2 3 A3 5
A3 5 B2 3
B1 1
B2 3
B3 7
Daj mi znać, jak zdobyć rozwiązanie. Widziałem przykłady vlookup, aby sprawdzić, czy wartości listy potomnej istnieją na liście głównej, ale nie znalazłem sposobu zwracania wartości, każda pomoc byłaby bardzo wdzięczna.
microsoft-excel
microsoft-excel-2010
worksheet-function
microsoft-excel-2007
użytkownik3836593
źródło
źródło
A1
,A2
,B1
itp reprezentują stanowiska komórkowych lub tekst w komórkach?Odpowiedzi:
Masz rację, vlookup jest odpowiedzią -
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Dla ciebie więc w wartości childlist_value wstawisz (w
D1
)Lub w arkuszach, w wartości child_list (
Sheet2!B1
) -Spowoduje to pobranie wartości z listy child_list (A1), dopasowanie jej do kolumny A listy master_list i zwrócenie wartości obok miejsca znalezienia na liście master_list (wartość master_list)
Przykład ze stołem:
źródło