我们给出了基于在多个工作表给定列中匹配单个条件来返回值的解决方案。本文使用与之相同的示例,但是将匹配多个条件,并提供两个解决方案:一个是使用辅助列,另一个不使用辅助列。
下面是3个示例工作表:
?...注意,在定义名称时,将活动单元格放置在工作表Master的第11行。
名称:Arry1
引用位置:=MATCH(TRUE,COUNTIFS(INDIRECT("'"&Sheets&"'!...C1"),Arry2,,,))=$B11),0))
下面来看看公式是怎么运作的。首先看看名称Arry1:
=MATCH(TRUE,COUNTIFS(INDIRECT("'"&Sheets&"'!...因此,在单元格C11的公式中的:
INDIRECT("'"&INDEX(Sheets,Arry1)&"'!D1:D10")
转换为:
INDIRECT("'"&INDEX(Sheets,3)&"'!...C1,Arry2,,,))=$B11
相似,因此只解释其中一个的工作原理。