在《Excel公式练习32:将包含空单元格的多行多列单元格区域转换成单独的列并去掉空单元格》中,我们讲述了一种方法,给定由多个列组成的单元格区域,从该区域返回由所有非空单元格组成的单个列。...本文提供了一种方法,在给定一个或多个相同布局的工作表的情况下,可以创建另一个“主”工作表,该工作表仅由满足特定条件的所有工作表中的数据组成。并且,这里不使用VBA,仅使用公式。...图3
想要创建一个主工作表Master,其数据来源于上面三个工作表中列D中的值为“Y”的数据:
?...3行1列,一个是1行3列,得到一个3行3列的数组,该数组由9个TRUE/FALSE值组成:
0+({TRUE,FALSE,FALSE;TRUE,TRUE,FALSE;TRUE,TRUE,TRUE})
转换为...TRANSPOSE({3,2,1})
得到:
{3;2;1}
因此,MMULT函数变为:
MMULT({1,0,0;1,1,0;1,1,1},{3;2;1})
结果是:
{3;5;6}
使用Arry1的值来替换主公式中的相应部分