具有2个搜索值的Excel VLOOKUP

时间:2012-12-15 07:58:46

标签: excel vlookup

我有一个公式,作为具有两个值的VLOOKUP。它在列A中查找x,在列B中查找y,当在同一行中找到它时,它返回列C中的值。此公式的问题是它不会停止计算,每次我更改任何值时字段(不只是A,B或C)或只是向下滚动它开始计算的页面,使其无法使用。

使用Ctrl + Shift + Return

结束公式
{=INDEX(C:C;MATCH("x"&"y";A1:A99&B1:B99;0))}

任何人都知道如何在不降低excel速度的情况下获得相同的结果。

谢谢, 加雷

2 个答案:

答案 0 :(得分:1)

您可以尝试使用LOOKUP

替代方案

=LOOKUP(2;1/(A1:A99="x")/(B1:B99="y");C1:C99)

答案 1 :(得分:1)

如果您可以通过添加辅助列来使电子表格变得丑陋,那么可能在新列中(要返回的列的左侧)写下=“x”&“y”值并转到从那里获得标准的Vlookup。

数组公式最终会让你陷入困境。