VLOOKUP在多列上

是否有可能做一个公式,这将在3个不同的列查找一个查找匹配返回结果。 例如查找零件编号A,可能在列A,B或C中,并且想要返回结果D.

其实这并不难,只要你的lookup_value在那个范围内出现一次

例如,范围A2:D100和search值,例如G2:

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

问候

最短的答案是,你不能。

VLOOKUP将始终在传递给函数的table_array的第一列中进行search。 如果找不到与下一列中的值匹配的匹配(如此等等),则可以尝试创build一个使用VLOOKUP的#N #N/A结果的公式。