0

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

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

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

谢谢

4

1 回答 1

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

于 2016-10-14T22:43:12.193 回答