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

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

假设我有多个日期以及它们是否占用一整天或半天......

   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包含WHATC8:C包含HALF?

答案1

A8:A范围引用在 Excel 中不起作用。

使用 COUNTIFS 而不是 COUNTIF 并对日期进行书挡:

=COUNTIFS(A8:A1040000,">="&EOMONTH(E2,-1)+1,A8:A1040000,"<"&EOMONTH(E2,0)+1,C8:C1040000,FALSE)

相关内容