当日期跨越 2 年时按 WEEKNUM 排序

当日期跨越 2 年时按 WEEKNUM 排序

背景

  1. 我使用以下公式在 Excel 2019 中生成动态甘特图。
=IF(AND(FM$8>=$H10,FM$8<=$I10,$P10="Not Started"),"R",IF(AND(FM$8>=$H10,FM$8<=$I10,$P10="In Progress"),"P",IF(AND(FM$8>=$H10,FM$8<=$I10,$P10="Completed"),"C","")))
  1. 我使用每个字母的条件格式(R=红色、P=蓝色、C=绿色)来创建图表中的每个条形图(如图所示)。

甘特图截图

  1. 我使用 WEEKNUM 填充“周开始”和“周结束”列。我想使用上面的公式来生成使用 WEEKNUM 数据的甘特图。我的第一列甘特图不是 2020 年 1 月 1 日,而是 W1、W2 等等。但是,我使用的日期跨度为 2 年,我不确定如何正确对列进行排序,因为我会得到 1(2020)和 1(2021)作为最高值。

问题

鉴于我使用的日期跨越 2 年,是否有任何方法可以使用 WEEKNUM 数据来在此动态甘特图中正确排序任务?

答案1

添加一个显示 YearWeek 的新列,或者转换现有的列。

它可以是你喜欢的任何格式,但我建议:

=YEAR(A2)&"W"&WEEKNUM(A2)

通过将年份放在第一位,2021 年的几周将位于 2020 年的几周之后。

在此处输入图片描述

相关内容