Excel按DateTimeStamp统计不同Priority工单数量的图表制作求助
Excel实现按时间戳展示各优先级工单数量的簇状柱形图方法
你的原始数据是长格式(每条记录对应一个时间戳+优先级的工单),直接插入簇状柱形图无法正确分组,需要先把数据转换成宽格式(每个时间戳对应各优先级的工单总数),以下是两种可行方法:
方法一:用数据透视表快速整理(推荐)
- 选中所有数据(包含表头
DateTimeStamp、TicketCount、Priority) - 点击菜单栏「插入」→「数据透视表」,按提示确认数据源和放置位置
- 在右侧数据透视表字段面板中:
- 把
DateTimeStamp拖到「行」区域 - 把
Priority拖到「列」区域 - 把
TicketCount拖到「值」区域,右键值字段选择「值字段设置」,确认计算类型为「求和」
- 把
- 此时数据透视表会生成每行对应一个时间戳、每列对应一个优先级、单元格为对应工单总数的表格
基于透视表创建图表
- 选中数据透视表的全部内容(含行/列标题和数值)
- 点击「插入」→「柱形图」→「二维簇状柱形图」
- 生成的图表会自动以
DateTimeStamp为X轴,不同Priority用不同颜色柱形展示工单数量,完全匹配你的需求
方法二:用公式手动整理数据(适用于旧版Excel)
如果你的Excel版本不支持数据透视表或UNIQUE函数,可手动整理:
- 提取唯一时间戳:在空白列(比如D列)的D2单元格输入
=INDEX(A:A,MATCH(0,COUNTIF(D$1:D1,A:A),0)),按Ctrl+Shift+Enter(数组公式)下拉,直到出现错误值,删除错误行得到所有不重复的时间戳 - 提取唯一优先级:在E1、F1分别输入
2、3(根据你的数据优先级值) - 计算各时间戳对应优先级的工单总数:在E2单元格输入
=SUMIFS(B:B,A:A,D2,C:C,E1),下拉填充;F2单元格输入=SUMIFS(B:B,A:A,D2,C:C,F1),下拉填充 - 选中整理后的D:F列数据(含表头),插入二维簇状柱形图即可
内容的提问来源于stack exchange,提问作者ed_dbguy
相关产品推荐
相关产品推荐

