解答网友关于一个异形表的统计问题。
案例:下图 1 是个格式很奇葩的表格,但也没办法,就是要统计出每个楼栋下面的品类数。
效果如下图 2 所示。


先用公式给每个楼栋做一个顺序编号。
1. 在 B2 单元格输入以下公式 --> 下拉复制公式:
=COUNTIF($A$2:A2,"*栋")



公式释义:
"*栋":“*”号是通配符,这个字符串表示所有结尾为“栋”的文本;
COUNTIF($A$2:A2,...):统计第一个参数区间内的“*栋”出现的次数;随着单元格下拉,第二个单元格行号不断增大,“*栋”字也会不断增多,从而起到顺序编号的作用。
* 请注意参数的绝对和相对引用。
2. 在 C2 单元格中输入以下公式 --> 下拉复制公式:
=COUNTIF($B$2:$B$32,B2)-1



公式释义:
COUNTIF($B$2:$B$32,B2):统计 B2 单元格的内容在整个列表区域中出现的次数;
...-1:由于楼栋号不需要统计在内,所以要将上述结果减去 1,就能得到所需的统计数。