如何通过比较子列表从主列表返回相应的值?

如何通过比较子列表从主列表返回相应的值?

我有 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 示例来检查主列表中是否存在子列表值,但没有找到如何返回值,任何帮助都将不胜感激。

答案1

你是对的,查找答案是 -=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

因此对于你来说,在 childlist_value 中你应该输入(in 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

相关内容