如何在excel中使用稳定查找

问题描述 投票:0回答:1

我有一个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”中的值。

有什么建议吗?谢谢

excel-vba vba excel
1个回答
0
投票

这应该工作(未经测试):

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

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

© www.soinside.com 2019 - 2024. All rights reserved.