我们给出了基于在多个工作表给定列中匹配单个条件来返回值的解决方案。本文使用与之相同的示例,但是将匹配多个条件,并提供两个解决方案:一个是使用辅助列,另一个不使用辅助列。
下面是3个示例工作表:
?...A1:D10"),4,0)
其中,Sheets是定义的名称:
名称:Sheets
引用位置:={"Sheet1","Sheet2","Sheet3"}
这个公式的运行原理与上文相同,可参见《Excel公式技巧...名称:Arry1
引用位置:=MATCH(TRUE,COUNTIFS(INDIRECT("'"&Sheets&"'!B:B"),$A11,INDIRECT("'"&Sheets&"'!...C:C"),$B11)>0,0)
名称:Arry2
引用位置:=ROW(INDIRECT("1:10"))-1
在单元格C11中的数组公式如下:
=INDEX(INDIRECT("'"&INDEX(Sheets...B1
公式中的:
INDIRECT("'"&INDEX(Sheets,Arry1)&"'!C1")
得到:
Sheet3!C1
现在,单元格C3中的公式变为:
=INDEX(Sheet3!