Excel - 两个日期之间特定日期和月份出现的次数?

Excel - 两个日期之间特定日期和月份出现的次数?

我有一个开始日期和结束日期,我正在寻找一个解决方案来指示 3 月 30 日包含在开始日期和结束日期之间的频率。

因此 2020 年 10 月 1 日 -> 2021 年 3 月 10 日 = 0 因此 2020 年 10 月 1 日 -> 2022 年 4 月 1 日 = 2

我正在寻找一个独立的函数,而不是在多个单元格中映射出所有日期,然后检查任何日期的月份是否为 3 且日期是否为 30。我尝试使用sequence(),但没有成功。

有什么好主意吗?

答案1

这解决了这个问题:

情况 1:

在此处输入图片描述


情况 2:

在此处输入图片描述

怎么运行的:

  • 单元格 H45 和 H46 中的日期格式为dd/mm/yyyy

  • 将日期输入单元格 H48,将月份输入单元格 I48,以匹配开始日期和结束日期。

  • 单元格 H49 中的公式:

    =SUMPRODUCT((TEXT(ROW(INDIRECT($H$45&":"&$H$46)),"ddmmm")=H$48&$I48)+0)
    

注意:

  • 公式ddmmm仅用两位数表示日期或月份,以及用 3 个字符表示月份。
  • 如果您要使用完整的月份名称(如三月),则将其替换ddmmmddmmmm
  • 继续尝试不同的开始和结束日期以及日期和月份的组合以获得不同的结果。

根据需要调整公式中的单元格引用。

相关内容