COUNTIFS在Google工作表中使用不同的日期格式

时间:2016-08-23 12:36:13

标签: date google-sheets countif

我有两个电子表格: (1)包含以这种格式的日期数组:22.08.2016 13:30 (2)包含一系列正在进行的月份日期,格式为:08.2016

我想要做的是使用“COUNTIF”来计算电子表格(1)中与电子表格(2)中的月份匹配的所有行。

我的方法:=COUNTIF(MONTH('spreadsheet1'!H1:H); "=MONTH('spreadsheet2'!D3)")只返回“0”。 你能建议吗?

1 个答案:

答案 0 :(得分:1)

尝试counta + filter

=COUNT(IFERROR(FILTER(A:A,MONTH(A:A)=MONTH(B1)),""))

enter image description here

这个公式也可以起作用:

=ArrayFormula(SUM(if(MONTH(A:A)=MONTH(B1),1,0)))

甚至更难一点,但这个arrayformula会自动扩展,无需向下拖动:

=QUERY(TRANSPOSE(QUERY(ArrayFormula(if(MONTH(A:A)=TRANSPOSE(MONTH(FILTER(B:B,B:B<>""))),1,0)),"select sum(Col"&JOIN("), sum(Col",ARRAYFORMULA(row(INDIRECT("A1:A"&COUNTA(B:B)))))&")",0)),"select Col2",0)