带有2个search值的Excel VLOOKUP

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

公式以Ctrl + Shift + Return结束

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

任何人都知道如何得到相同的结果,而不会放慢Excel。

谢谢,Gareth

你可以试试LOOKUP

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

如果你能够通过添加一个帮助列来使电子表格变得丑陋,那么可能在一个新的列中(在要返回的列的左边)写下=“x”和“y”值,并用标准的Vlookup从那里。

数组公式最终会让你失望。