2012-12-15 79 views
2

我有一個充當VLOOKUP和兩個值的公式。它在列A中查找x,在列B中查找y,當它們在同一行上找到時,它將返回列C中的值。此公式的問題在於,它不會停止計算,每次在任何時候更改任何值字段(不只是A,B或C),或者只是向下滾動它開始計算的頁面,使其無法使用。帶有2個搜索值的Excel VLOOKUP

的公式與按Ctrl + Shift +回車結束

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

有人知道如何得到相同的結果,而不擅長放緩下來。

感謝, 加雷思

+0

你的配方對我來說工作得很好,沒有任何放慢速度。表單上還有其他公式嗎? –

回答

1

你可以嘗試用LOOKUP

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

1

的選擇,如果你能負擔得起,使電子表格醜陋通過在新列添加輔助列,那麼也許(在要返回的列的左邊)記下=「x」&「y」的值,並從那裏用標準的Vlookup進行操作。

數組公式最終會讓你失望。