获取特定月份的选定日期范围内的天数

时间:2016-10-13 07:42:35

标签: google-sheets google-query-language

在Google电子表格中,在工作表标签中我使用原始列表(每行一个条目)我有这样的基本数据:

+------------+------------+
|   start    |    end     |
+------------+------------+
| 2016-06-12 | 2016-08-03 |
| 2016-07-12 | 2016-08-03 |
| 2016-07-12 | 2016-07-18 |
+------------+------------+

在另一个标签上,同一张表格,我有一个带有月份名称的下拉菜单,通过数据验证创建。我想要的是选择一个月来获得所选月份的日期框架中的天数 E.g选择七月,我应该有 31第一行
19第二行
6第三行

由于

1 个答案:

答案 0 :(得分:1)

如果它在单元格C1中的月份名称,请尝试此公式

=COUNTIF(ArrayFormula(MONTH(A2+ROW(indirect("1:"&B2-A2)))),MONTH(VALUE("01"&$C$1)))

不幸的是,INDIRECT函数不能用于arrayformula,所以你需要将它复制到列中。您可以在此示例表中看到它:

https://docs.google.com/spreadsheets/d/1eySTFsValIVoq8rmia6RvWWkyEnS9qZfAts4O4w1d78/edit?usp=sharing