我们给出了基于在多个工作表给定列中匹配单个条件来返回值的解决方案。本文使用与之相同的示例,但是将匹配多个条件,并提供两个解决方案:一个是使用辅助列,另一个不使用辅助列。
下面是3个示例工作表:
?...图4:主工作表Master
解决方案1:使用辅助列
可以适当修改上篇文章中给出的公式,使其可以处理这里的情形。首先在每个工作表数据区域的左侧插入一个辅助列,该列中的数据为连接要查找的两个列中数据。...A1:D10"),4,0)
其中,Sheets是定义的名称:
名称:Sheets
引用位置:={"Sheet1","Sheet2","Sheet3"}
这个公式的运行原理与上文相同,可参见《Excel公式技巧...C1"),Arry2,,,))=$B11),0))
下面来看看公式是怎么运作的。首先看看名称Arry1:
=MATCH(TRUE,COUNTIFS(INDIRECT("'"&Sheets&"'!...先看看名称Arry2:
=ROW(INDIRECT("1:10"))-1
由于将在三个工作表中执行查找的范围是从第1行到第10行,因此公式中使用了1:10。