如果两者都为真,则使用INDEX和MATCH
我从工作表中select某些值:
=INDEX(RGR!E3:RGR!E5;MATCH(1;("FFG"=RGR!B3:RGR!B5) *("BBM"=RGR!E3:RGR!E5)*(((B2=RGR!H3:RGR!H5)+(B2=RGR!C3:RGR!C5)));0);0)
这个问题可以在代码的最后部分find:
*((B2=RGR!H3:RGR!H5)+(B2=RGR!C3:RGR!C5))*
如果一个条件成立,则公式将返回“TRUE”,但是如果两个条件都成立(所以包含B2的值),公式会返回“FALSE”。 我需要两个条件才能成为真实的,并且仍然为整个公式获得“真实”。
有谁知道如何做到这一点?
你的MATCH
函数有一个查找值1
但是当两个OR
条件都满足(和其他条件),你会得到2
,因此没有匹配 – 改变最后一部分,使条件只会给1和零,如这个:
=INDEX(RGR!E3:E5;MATCH(1;("FFG"=RGR!B3:B5)*("BBM"=RGR!E3:E5)*((B2=RGR!H3:H5)+(B2=RGR!C3:C5)>0);0);0)
注意:您不需要在每个范围内重复表名,所以我删除了这些名称
注2:这个公式总是会返回BBM
还是错误?