假设我有几个约会日期,它们是占据全天还是半天:
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)
也就是说,在伪码中,我在寻找类似的东西
=COUNTIF(A8:A, `MOTH of row = MONTH(E2)` AND `half of row = true`)在这种情况下,E2是以日期形式存储的January。
A8:A包含上表的日期(即B8:B包含WHAT,C8:C包含HALF?)。
发布于 2021-01-13 18:44:36
要按年份和月份获得结果,请在E1中进行以下操作
=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中尝试以下内容
=QUERY(ARRAYFORMULA({TEXT(A1:A,"mmm"),B1:C}),
"select Col1, count(Col3)
where Col3=TRUE
group by Col1
label count(Col3) 'Half/month' ",1)
所使用的职能:
https://webapps.stackexchange.com/questions/150041
复制相似问题