【问题标题】:Get days in a selected date range for a specific month获取特定月份的选定日期范围内的天数
【发布时间】:2016-10-13 07:42:34
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: google-sheets google-query-language


    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多