INDEX和MATCH两个查找值

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

请帮助我..

我创建了索引匹配满足2个条件的公式。但是,其结果与我以前对1个条件所做的结果不同。顺便说一句,条件2的条件是按列,但条件范围是按行。

以下代码:

=IF(OR(IF(ISNA(INDEX($L$17:$L$30,MATCH(LEFT($B6,4),$C$17:$C$30,0),MATCH(C$5,$G$17:$G$30,0))),"",INDEX($L$17:$L$30,MATCH(LEFT($B6,4),$C$17:$C$30,0),MATCH(C$5,$G$17:$G$30,0)))="",IF(ISNA(INDEX($L$17:$L$30,MATCH(LEFT($B6,4),$C$17:$C$30,0),MATCH(C$5,$G$17:$G$30,0))),"",INDEX($L$17:$L$30,MATCH(LEFT($B6,4),$C$17:$C$30,0),MATCH(C$5,$G$17:$G$30,0)))="1.xxxx"),"Not Done","Done")

感谢您的支持。

excel excel-formula
1个回答
1
投票

您可以在C6中使用:

{=INDEX($L$17:$L$30,MATCH(LEFT($B6,4)&C$5,$C$17:$C$30&$G$17:$G$30,0))}

不要输入括号{},这表明这是一个数组公式。您必须使用Ctrl +Shift+ Enter输入公式。

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