DC娱乐网

分类和值在同一列,格式太奇葩,也要计算分类汇总数

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

解答网友关于一个异形表的统计问题。

案例:

下图 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,就能得到所需的统计数。