如果excel中第一个MATCH公式返回null,如何从另一个MATCH公式中选择值



我不知道这是多么可能,但我希望能够在一行中获得一个值,其中用于MATCH的值可能并不总是在同一列上。

的例子:

表1

D个人电子邮件dave@work.commatt@home.com

您可以使用IFERROR

=INDEX(Sheet1!$A:$A,IFERROR(MATCH(A2,Sheet1!$C:$C,0),MATCH(A2,Sheet1!$D:$D,0)))

当您不知道要查找匹配的列时,另一种方法是使用SUMPRODUCT结合ROW:=INDEX(Sheet1!A:A,SUMPRODUCT((Sheet1!C:D=A2)*ROW(Sheet1!C:D)))请注意,如果数据中有两个匹配项,则SUMPRODUCT返回的值是匹配行号的和。如果只有一个匹配项,则此公式可以正常工作。

相关内容

最新更新