在EXCEL使用过程中,统计函数是最常用的,是职场小白的必修技能,比如下面的事例,我们需要统计每个项目的分段数量
我们只需要在F2单元格输入=COUNTIF($B$2:$B$11,E2),再下拉填充公式即可。注意要统计的范围区域要使用绝对引用,以免下拉公式时,数据范围发生同步偏移。如下图所示:
那么如何根据结果,反推生成项目分段列表呢,也许你也遇到过这样的问题,认为不可能,那么今天老崔就给大家演示一下具体做法:
首先对数据进行一下加工
在C列插入一列“起始位置”,在C2单元格写入公式:=SUM(B$1:$B1)+1,再下拉填充公式。注意区域的开始位置是绝对引用,保证数据范围随着公式下拉,范围逐渐扩大。
此公式的目的在于找到项目号的起始位置序号。
在E列填充序号,序号可以比分段总数量多一些

在F2单元格,输入公式:=LOOKUP(E2,$C$2:$C$5,$A$2:$A$5),并下拉填充,注意A列和C列使用绝对引用。
在G列输入公式:=’BLOCK’&COUNTIF($F$2:F2,F2),下拉填充公式,即可得到我们想要的结果。
如果你是完美主义者,或是强迫症患者,可以对公式稍微编辑一下,在数据超出范围时,显示空值。
F2 =IF(E2<$C$5,LOOKUP(E2,$C$2:$C$5,$A$2:$A$5),”)
G2= IF(F2<>”,’BLOCK’&COUNTIF($F$2:F2,F2),”)
最后的结果如下,是不是更整洁了呢:
你学会了吗?欢迎在下方评论,点赞或转发!