Google sheets 在给定开始日期和结束日期的情况下,如何运行arrayformula来查找一个月内重叠的天数?
我正在尝试根据开始日期和结束日期获取每个月的天数。然而,我的数组公式不起作用,我怀疑这是因为间接的。你能告诉我怎么做吗 代码说明: 列Q-->开始日期 列R-->结束日期 单元格U1-->值包含Mar(在本例中,我尝试获取3月份的值) 在单元U2中尝试以下操作:Google sheets 在给定开始日期和结束日期的情况下,如何运行arrayformula来查找一个月内重叠的天数?,google-sheets,google-sheets-formula,array-formulas,Google Sheets,Google Sheets Formula,Array Formulas,我正在尝试根据开始日期和结束日期获取每个月的天数。然而,我的数组公式不起作用,我怀疑这是因为间接的。你能告诉我怎么做吗 代码说明: 列Q-->开始日期 列R-->结束日期 单元格U1-->值包含Mar(在本例中,我尝试获取3月份的值) 在单元U2中尝试以下操作: =max( 0, min($R2, eomonth(1 & U$1, 0)) - max($Q2, datevalue(1 & U$1)) + 1 ) 将结果单元格格式化为格式>数字>数字,并根据需要进一步复制 我认
=max( 0, min($R2, eomonth(1 & U$1, 0)) - max($Q2, datevalue(1 & U$1)) + 1 )
将结果单元格格式化为格式>数字>数字,并根据需要进一步复制
我认为这可以用dmax()
和dmin()
写成一个数组公式,但它可能有点复杂,因此留给读者作为练习
有关日期和时间值如何在电子表格中工作的说明,请参阅。发布数据的屏幕截图以及预期结果。如果数据量非常大,请将其作为文本发布,可以将其复制/粘贴到工作表中。谢谢!我已经在@RonRosenfeld中添加了。根据您发布的数据,我不明白您是如何开发2月和3月的预期结果的。因此,基本上,您想分别获得这两个日期之间的天数,每个月@谢丽娜
=max( 0, min($R2, eomonth(1 & U$1, 0)) - max($Q2, datevalue(1 & U$1)) + 1 )