用于在开始日期和结束日期之间创建每个月行的公式

用于在开始日期和结束日期之间创建每个月行的公式

我有一个项目列表(数据集),如下所示:

Project        Start     End       Allocation
----------------------------------------------
Example A      3/2019     8/2019          60%
Example B      5/2019     8/2019          30%
Example C      3/2019    12/2019          10%

我的目标是用这些数据创建一个堆积柱形图。例如:

示例图表

我认为我需要每个月都有一个数据点。例如,示例 B有 5 月、6 月、7 月和 8 月的行。对于上面的图表,我创建了单独的数据点,然后根据这些数据创建了数据透视图。

是否有公式(最好)或宏可以在开始日期和结束日期之间为每个月创建这些数据点/行?开始日期和结束日期可能会改变,这会增加一些复杂性。

或者也许我不需要创建单独的数据点。

答案1

  1. 创建一个新表,以“示例 A”、“示例 B”、“示例 C”作为列的标签,以月份作为行的标签

  2. 在左上角的单元格中输入以下公式:

    =IF(AND($A9>=VLOOKUP(D$8,$A$2:$D$4,2),$A9<=VLOOKUP(D$8,$A$2:$D$4,3)),VLOOKUP(D$8,$A$2:$D$4,4),"")
    
  3. 用公式填充整个表格

您将能够使用它生成堆积柱形图:

在此处输入图片描述

相关内容