基于两个列值的VLOOKUP

时间:2019-07-15 10:53:18

标签: excel excel-formula vlookup

我有一列带有用户ID的表。多次输入这些内容以显示特定主题的结果。

ID          Topic       Pass/Fail
71086686    Science     P
71086686    Maths       P
71086686    Tech        P
71086686    ICT         F
71086687    Science     P
71086687    Maths       P
71086687    Tech        P
71086687    ICT         F

我正在尝试找到一种方法来返回特定ID和主题的通过/失败结果。

我正在尝试使用VLOOKUP来执行此操作,但无法弄清楚如何使用多列作为要查找的值。

基本上,我正在尝试实现以下目标:

Vloookup([ID] and [Topic], A:C, 3, FALSE)

2 个答案:

答案 0 :(得分:4)

当您可以使用INDEXMATCH组合时,我不建议连接条件和搜索范围。

=INDEX(C2:C9,MATCH(1,(A2:A9=Criteria1)*(B2:B9=Criteria2),0))

并通过 Ctrl Shift Enter

进行确认

如果要删除输入的数组,请实施另一个INDEX

=INDEX(C2:C9,MATCH(1,INDEX((A2:A9=Criteria1)*(B2:B9=Criteria2),0),0))

答案 1 :(得分:1)

您可以添加具有公式A2&B2的另一列,然后使用Vlookup查找该值。

假设您将其添加到新列A中。

然后您的用于查找值的公式将如下所示:

 Vloookup([ID] & [Topic], A:D, 4, FALSE)

我使用它来快速查找所需的值,而无需键入长公式。