用vlookup双重条件取值

在Excel中,若要使用VLOOKUP函数根据两个条件查找数据,你可以使用数组公式或辅助列的方法。以下是使用VLOOKUP函数进行双重条件查找的步骤:

方法一:使用数组公式

  1. 输入第一个参数:在需要返回结果的单元格中输入VLOOKUP函数,并选取查找值(例如,E2)。

  2. 输入第二个参数:指定数据表的范围,例如A1:C10

  3. 输入第三个参数:指定返回值的列数,例如2

  4. 输入第四个参数:指定查找方式,FALSE表示精确查找。

  5. 输入数组公式:使用{}表示数组公式,输入{1,0}作为条件数组。

  6. 输入条件:将两个条件合并为一个条件数组,例如{A1:A10=E2)*(B1:B10=F2}

  7. 输入返回列:指定返回值所在的列,例如C1:C10

  8. 输入公式:将上述参数组合成公式,例如{=VLOOKUP(E2, IF({1,0}, A1:A10&B1:B10, C1:C10), 2, 0)}

  9. 输入完成后,同时按下CtrlShiftEnter键,以确认数组公式。

方法二:使用辅助列

  1. 在辅助列中输入条件:在辅助列的第一行(例如D1)中输入=AND(A1=E2, B1=F2),并向下拖动以填充条件。

  2. 使用VLOOKUP函数:在主列中输入VLOOKUP函数,查找辅助列中标记为TRUE的行,例如VLOOKUP(E2, D1:D10, 2, FALSE)

  3. 筛选结果:使用筛选功能筛选出辅助列中标记为TRUE的行,即可得到满足两个条件的结果。

注意事项

  • 确保数据表的范围和列索引正确无误。

  • 数组公式需要使用CtrlShiftEnter来确认。

  • 辅助列方法不需要使用数组公式,但需要额外的步骤来筛选结果。

以上方法可以帮助你在Excel中根据两个条件使用VLOOKUP函数查找数据。

Top