将基于类别的数据转换为时间序列图的列

将基于类别的数据转换为时间序列图的列

我得到的数据如下 -

任务类型 日期 时间结束
任务A 2023-07-01 凌晨1:00
任务B 2023-07-01 9:00 AM
任务A 2023-07-02 凌晨 1:01
任务B 2023-07-02 上午 9:05
任务A 2023-07-03 凌晨 1:02
任务B 2023-07-03 上午 9:01

我想要一个类似这样的图表

  |   a a a
  | a       a
t |
  |       b
  | b b b   b
  +-------------
      date

我认为要在 Excel 中将其绘制为两个系列,绘制日期的结束时间,我需要将其转换为如下形式 -

日期 任务A结束时间 任务B结束时间
2023-07-01 凌晨1:00 9:00 AM
2023-07-02 凌晨 1:01 上午 9:05
2023-07-03 凌晨 1:02 上午 9:01

但我不知道该如何进行这种转变,或者我是否需要这样做才能正确地绘制它。

寻求有关如何进行转换和制图的建议/提示。有 5 年的每日时间数据用于多个任务,因此真的希望避免手动操作。在 Excel 365 上运行。

答案1

您需要一组唯一的日期: =UNIQUE($B$2:$B$7)

然后查找每个日期返回任务 A 和任务 B:
=XLOOKUP($A10 & B$9,$B$2:$B$7 & $A$2:$A$7,$C$2:$C$7)使用一些混合相对/绝对引用,以便您可以将公式拖动到横向和纵向。

作为替代方案,XLOOKUP并且假设每天没有重复的任务,您可以使用 SUMIFS: =SUMIFS($C$2:$C$7,$B$2:$B$7,$A16,$A$2:$A$7,B$9)

在此处输入图片描述

在此处输入图片描述

相关内容