Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 在给定开始日期和结束日期的情况下,如何运行arrayformula来查找一个月内重叠的天数?_Google Sheets_Google Sheets Formula_Array Formulas - Fatal编程技术网

Google sheets 在给定开始日期和结束日期的情况下,如何运行arrayformula来查找一个月内重叠的天数?

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 ) 将结果单元格格式化为格式>数字>数字,并根据需要进一步复制 我认

我正在尝试根据开始日期和结束日期获取每个月的天数。然而,我的数组公式不起作用,我怀疑这是因为间接的。你能告诉我怎么做吗

代码说明:

列Q-->开始日期

列R-->结束日期

单元格U1-->值包含Mar(在本例中,我尝试获取3月份的值)

在单元U2中尝试以下操作:

=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 )