首页 > 解决方案 > 计算跨越两个不同年份的两个日期之间每个月的天数

问题描述

第一次在这里提问,请见谅。我正在尝试计算两个日期之间每个月的天数。我在这里找到了解决此问题的答案。但是,当开始日期为 12 月且结束日期为 1 月时,它会崩溃并给我“0”。

汤姆夏普的这个答案是我能得到的最接近这个答案的答案。汤姆的答案

我希望我知道如何在这个网站上格式化代码或屏幕截图。对不起!问题的链接包含一切,我只需要它在日期范围跨越两个不同年份时工作。

如果我能提供帮助,请告诉我。

标签: google-sheets

解决方案


我刚刚检查了以前的答案,它似乎对我来说很好。

=SUMPRODUCT(--(TEXT(ROW(INDIRECT($A2 & ":" & IF($B2="",TODAY(),$B$2))),"mmm")=C$1))

我对其进行了少量调整,使原始帖子中的 B2 成为绝对值。我在一月份的 C2 单元格中使用了这个,并将手柄拖到了十二月份,即使经过多年的计算,一切都很好。我最初的想法是你的标题(jan-dec)有一些不是 3 个字母的缩写。


推荐阅读