2

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

公式以 Ctrl + Shift + Return 结束

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

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

谢谢,加雷斯

4

2 回答 2

1

您可以尝试使用 LOOKUP 的替代方法

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

于 2012-12-15T11:22:38.017 回答
1

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

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

于 2012-12-15T15:29:33.917 回答