多列VLOOKUP

时间:2014-05-21 10:02:12

标签: excel formula vlookup

是否可以执行一个公式,该公式将在3个不同的列中查找vlookup匹配以返回结果。例如查找部件号A,可以在A,B或C列中,并希望在D中返回结果。

2 个答案:

答案 0 :(得分:1)

最短的答案是你不能。

VLOOKUP将始终在table_array的第一列中搜索您传递给该函数的内容。您可以尝试创建一个公式,如果找不到匹配项,将使用VLOOKUP中的#N/A结果来搜索下一列中的值(依此类推)。

答案 1 :(得分:0)

实际上并不难,只要你的lookup_value在该范围内显示恰好

例如,具有A2:D100的范围和例如搜索值。 G2:

= INDEX(D2:D100,SUMPRODUCT((A2:C100 = G2)*(ROW(A2:C100)-MIN(ROW(A2:C100))+ 1)))

此致