今天再教一个统计合并单元格行数的公式。
案例:
统计下图 1 中每个部门的人数,效果如下图 2 所示。


解决方案:
1. 选中 E3:E14 区域 --> 输入以下公式 --> 按 Ctrl+Enter:
=MATCH(FALSE,B4:$B$15={""},-1)


公式释义:
match 函数的语法为 MATCH(要查找的值, 要查找的区域, [匹配类型]);匹配类型如下:
1 或省略:查找小于或等于 lookup_value 的最大值;
0:绝对匹配;
-1:查找大于或等于 lookup_value 的最小值;
公式中的第三个参数用了 -1,表示从上往下查找第一个小于等于自己的值,如果找不到,则返回最后一个位置;
接下来看查找区域 B4:$B$15={""}:判断 B4:$B$15 区域是否为空值,合并区域只有第一个单元格有值,对应的结果为 false,其余都为 true;
公式用 false 跟区域去匹配,返回第一个 false 所在的位置,即下一个合并区域的第一行所在的位置 5;

E8 公式的逻辑也是一样,第一个匹配值是第三个合并单元格的第一行,自 B9 单元格到它所在的位置是 3,就是第二个合并区域的行数;
到最后一个区域时,查找区域全都是空值,结果都是 true,那就返回最后一个值所在的位置。
