假设我有多个日期以及它们是否占用一整天或半天......
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?
)
答案1
A8:A
范围引用在 Excel 中不起作用。
使用 COUNTIFS 而不是 COUNTIF 并对日期进行书挡:
=COUNTIFS(A8:A1040000,">="&EOMONTH(E2,-1)+1,A8:A1040000,"<"&EOMONTH(E2,0)+1,C8:C1040000,FALSE)