我有两个电子表格: (1)包含以这种格式的日期数组:22.08.2016 13:30 (2)包含一系列正在进行的月份日期,格式为:08.2016
我想要做的是使用“COUNTIF”来计算电子表格(1)中与电子表格(2)中的月份匹配的所有行。
我的方法:=COUNTIF(MONTH('spreadsheet1'!H1:H); "=MONTH('spreadsheet2'!D3)")
只返回“0”。
你能建议吗?
答案 0 :(得分:1)
尝试counta + filter
:
=COUNT(IFERROR(FILTER(A:A,MONTH(A:A)=MONTH(B1)),""))
这个公式也可以起作用:
=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)