作业帮 > 综合 > 作业

在excel中如何用分类汇总计数,对某列在每一个行都计算它之前几行的各个不同类别的各自数量?

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 20:56:17
在excel中如何用分类汇总计数,对某列在每一个行都计算它之前几行的各个不同类别的各自数量?
我有两列,一列是时间,一列是类别,按时间排序的.我现在想得到每一个时间点上,它之前各个分类数量的累积.如图,就是在2001.08.17计数得g为1个,其他类为0个;2001.09.27.计算得g为1个,i为1个,其余是0个;.最后在2002.01.27中得到之前所有的分类总数,g为2个,i为3个,o为4个,d为3个,b为1个.每个类别分别在右侧CDEF.等列各自占一列.因为数据很多,不知道如何自动统计分类数量.
在excel中如何用分类汇总计数,对某列在每一个行都计算它之前几行的各个不同类别的各自数量?
1、类别名称的生成.在C1单元格内输入或复制以下公式:
=LOOKUP(1,1/NOT(COUNTIF($B$1:B$1,$B$2:$B$14)),$B$2:$B$14)
然后向右拖拽复制,直到所有类别生成完毕.
2、类别统计.在C2单元格输入或复制以下公式:
=COUNTIF($B$2:$B2,C$1)
然后分别向右、向下拖拽复制,完成每个类别的统计工作.
如下图: