首页 > 解决方案 > 如何在 Excel 中的两个同事之间按顺序放置日期范围?

问题描述

我正在为一个需要为同事分配一些日期范围的项目编写报告。

我需要实现这一点 -

NAME      DATE
Kevin     1/10/2022 - 1/28/2022
Robert    1/10/2022 - 1/28/2022
Kevin     1/31/2022 - 2/18/2022
Robert    1/31/2022 - 2/18/2022
Kevin     2/21/2022 - 3/11/2022
Robert    2/21/2022 - 3/11/2022

我创建了这个公式 -

TEXT(DATE(2022,1,10)+(ROW(1:1)-1)*21, "mm/dd/yy")&"-"&TEXT(DATE(2022,1,10)+(ROW(1:1)-1)*21+18, "mm/dd/yy")

但是现在我不知道如何使用这个公式来分配这两个人之间的日期范围。实现的一种方法是先做 Kevin 或 Robert,然后再使用另一个。

像这样 -

    NAME      DATE
    Kevin     1/10/2022 - 1/28/2022  
    Kevin     1/31/2022 - 2/18/2022
    Kevin     2/21/2022 - 3/11/2022
    Robert    1/10/2022 - 1/28/2022
    Robert    1/31/2022 - 2/18/2022
    Robert    2/21/2022 - 3/11/2022

但不想这样。

任何帮助,将不胜感激。

标签: excelexcel-formula

解决方案


使用具有动态范围的 COUNTIF 而不是 ROW:

=TEXT(DATE(2022,1,10)+(COUNTIF($A$2:A2,A2)-1)*21, "mm/dd/yyyy")&"-"&TEXT(DATE(2022,1,10)+(COUNTIF($A$2:A2,A2)-1)*21+18, "mm/dd/yyyy")

在此处输入图像描述


推荐阅读