У меня есть 3 столбца MasterList, Value и ChildList. Теперь я хочу сравнить Childlist с Masterlist и получить значение из соответствующего MasterList.

У меня есть ниже значения в таблице.

MasterList  Value  ChildList ResultValue
A1            2      A1          ?
A2            3      A3          ?
A3            5      B2          ?
B1            1
B2            3
B3            7

Я хочу результат, как показано ниже:

MasterList  Value  ChildList ResultValue
A1            2      A1          2
A2            3      A3          5
A3            5      B2          3
B1            1
B2            3
B3            7

Пожалуйста, дайте мне знать хитрость, чтобы получить решение. Я видел примеры vlookup, чтобы проверить, существуют ли значения дочернего списка в Master list, но не нашел, как вернуть значения, любая помощь будет высоко ценится.

1 ответ1

1

Вы правы, vlookup - это ответ - =VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Так что для вас, в childlist_value вы бы положили (в D1)

=Vlookup(C1,!$A$1:$B$100,2,FALSE)

Или через листы, в значении child_list (Sheet2!B1) -

=Vlookup(A1,Sheet1!$A$1:$B$100,2,FALSE)

Это примет значение в child_list (A1), сопоставит его со столбцом master_list A и вернет значение рядом с тем, где оно находится в master_list (значение master_list)


Пример с вашей таблицей:

         Col A       Col B   Col C    Col D 
Row 1   MasterList  Value  ChildList ResultValue
Row 2    A1            2      A1          =vlookup(C2,$A$2:$B$8,2,FALSE)
Row 3    A2            3      A3          =vlookup(C3,$A$2:$B$8,2,FALSE)
Row 4    A3            5      B2          =vlookup(C4,$A$2:$B$8,2,FALSE)
Row 5    B1            1
Row 6    B2            3
Row 7    B3            7

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .