如何在excel中使用稳定查找

时间:2017-12-20 03:51:23

标签: excel-vba vba excel

我有一个excel公式,只适用于两行。当我向工作表添加另一行时,它不再正确查找。

我目前的公式是:

=LOOKUP('Data Entry'!F6,Invoice_Data!A2:B999,Invoice_Data!B2:B999) 

我觉得我需要使用索引或匹配或两者兼而有之,但我无法在多个工作表和列中使用它。

我正在尝试将“Sheet1 F6”和“Sheet1 F7”与“Sheet2 A:B999”和“Sheet2 E2:E999”匹配,并在Sheet3的任何位置返回“Sheet2 B2:B999”中的值。

有什么建议吗? 感谢

1 个答案:

答案 0 :(得分:0)

这应该有效(未经测试):

=INDEX(Sheet2!B2:B999, 
       MATCH(1,(Sheet2!A2:A999=Sheet1!F6)*
               (Sheet2!E2:E999=Sheet1!F7),0))

使用Ctrl + Shift + Enter键输入数组函数。