计算两天之间遇到的特定月份

计算两天之间遇到的特定月份

我正在寻找特定月份的数字,比如说第 6 和第 7 个月,因为那是假期。

我发现这个功能网在这里 位于页面的最下方。

    =COUNT(FILTER(A2:A;(A2:A-DAY(A2:A))<=DATE(C1;D1;0);(B2:B-DAY(B2:B))>=DATE(C1;D1;0)))

其中 C1 是要搜索的年份,D1 是要搜索的月份数,我已经对其进行了修改

    =IF(YEAR(H204)=YEAR(J204);
COUNT(FILTER(H204;(H204-DAG(H204))<=DATE(YEAR(H204);6;0);(J204-DAY(J204))>=DATE(YEAR(J204);6;0)))+COUNT(FILTER(H204;(H204-DAG(H204))<=DATE(YEAR(H204);7;0);(J204-DAY(J204))>=DATE(YEAR(J204);7;0))) ; 
      IF(J204="";
         COUNT(FILTER(H204;(H204-DAY(H204))<=DATE(YEAR(H204);6;0);(J204-DAY(TODAY()))>=DATE(YEAR(H204);6;0)))+COUNT(FILTER(H204;(H204-DAG(H204))<=DATUM(YEAR(H204);7;0);(J204-DAG(TODAY()))>=DATE(YEAR(H204);7;0)))+
         COUNT(FILTER(H204;(H204-DAY(H204))<=DATE(YEAR(TODAY());6;0);(J204-DAG(TODAY()))>=DATE(YEAR(TODAY());6;0)))+COUNT(FILTER(J204;(H204-DAY(H204))<=DATE(YEAR(TODAY());7;0);(J204-DAY(TODAY()))>=DATE(YEAR(TODAY());7;0))); 
         COUNT(FILTER(H204;(H204-DAG(H204))<=DATE(YEAR(H204);6;0);(J204-DAY(J204))>=DATE(YEAR(H204);6;0)))+COUNT(FILTER(H204;(H204-DAG(H204))<=DATE(YEAR(H204);7;0);(J204-DAY(J204))>=DATE(YEAR(H204);7;0)))+
         COUNT(FILTER(H204;(H204-DAY(H204))<=DATE(YEAR(J204);6;0);(J204-DAY(J204))>=DATE(YEAR(J204);6;0)))+COUNT(FILTER(H204;(H204-DAY(H204))<=DATE(YEAR(J204);7;0);(J204-DAY(J204))>=DATE(YEAR(J204);7;0)))
         )
          )

因为第一个公式不太正确。从我编写的这个函数来看,它可以工作,但只有当第二列为J204=""空时,我才想使用TODAY日期。

所以我替换了这个

  (J204-DAY(J204))    ---> (J204-DAY(TODAY())  in line4 and 5

但我不知道如何替换 J204?

请问我怎样才能使其工作?

编辑

说清楚一点,如果 J 列为空(没有日期),我就会遇到问题,所以我想用TODAYJ204 代替,那么我该如何切换呢

   (J204-DAY(J204))  to   TODAY ??

答案1

J204 是单元格引用。请将其放入=TODAY()该单元格,或将该公式中对 J204 的所有引用更改为另一个单元格引用或TODAY()

但是从您提出的问题以及链接中讨论的内容来看,我不确定您的公式是否真的能达到您想要的效果?听起来您想要输出“六月、七月”,而公式试图计算两个日期之间经过的月份数。

相关内容