首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算特定单元格日期中具有特定月份的行数和另一个单元格中的布尔条件行数。

计算特定单元格日期中具有特定月份的行数和另一个单元格中的布尔条件行数。
EN

Web Applications用户
提问于 2021-01-13 15:08:34
回答 1查看 230关注 0票数 2

假设我有几个约会日期,它们是占据全天还是半天:

代码语言:javascript
复制
   DATE  |         WHAT        | HALF?
...
2021-4-1 | Something Something | false
2021-4-2 | Something Something | false
2021-4-5 | Something Something | false
2021-4-19| Something Something | true
2021-5-13| Something Something | false
2021-5-24| Something Something | false
2021-9-13| Something Something | true
...

我现在希望每个月都有半天的时间。(例如,在上面的示例中,对于April,应该是1,对于May,应该是0)

也就是说,在伪码中,我在寻找类似的东西

代码语言:javascript
复制
=COUNTIF(A8:A, `MOTH of row = MONTH(E2)` AND `half of row = true`)

在这种情况下,E2是以日期形式存储的January

A8:A包含上表的日期(即B8:B包含WHATC8:C包含HALF?)。

EN

回答 1

Web Applications用户

发布于 2021-01-13 18:44:36

要按年份和月份获得结果,请在E1中进行以下操作

代码语言:javascript
复制
=QUERY(ARRAYFORMULA({TEXT(A1:A,"yyyy-mmm"),B1:C}), 
           "select Col1, count(Col3) 
            where Col3=TRUE 
            group by Col1 
            label count(Col3) 'Half/month' ",1)

若要在仅一个月前获得结果,请在G1中尝试以下内容

代码语言:javascript
复制
=QUERY(ARRAYFORMULA({TEXT(A1:A,"mmm"),B1:C}), 
           "select Col1, count(Col3) 
            where Col3=TRUE 
            group by Col1 
            label count(Col3) 'Half/month' ",1)

所使用的职能:

票数 0
EN
页面原文内容由Web Applications提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webapps.stackexchange.com/questions/150041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档