google 个工作表中具有不同日期格式的 COUNTIFS
COUNTIFS with different date formats in google sheets
我有两个电子表格:
(1) 包含以下格式的日期数组:22.08.2016 13:30
(2) 包含以下格式的持续月份日期数组:08.2016
我想要做的是使用 "COUNTIF" 计算电子表格 (1) 中与电子表格 (2) 中的月份匹配的所有行。
我的做法:=COUNTIF(MONTH('spreadsheet1'!H1:H); "=MONTH('spreadsheet2'!D3)")
只有returns“0”。
你能给点建议吗?
尝试 counta + filter
:
=COUNT(IFERROR(FILTER(A:A,MONTH(A:A)=MONTH(B1)),""))
这个公式也可能有效:
=ArrayFormula(SUM(if(MONTH(A:A)=MONTH(B1),1,0)))
或者更难一点,但是这个数组公式会自动展开,不需要往下拖:
=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)
我有两个电子表格: (1) 包含以下格式的日期数组:22.08.2016 13:30 (2) 包含以下格式的持续月份日期数组:08.2016
我想要做的是使用 "COUNTIF" 计算电子表格 (1) 中与电子表格 (2) 中的月份匹配的所有行。
我的做法:=COUNTIF(MONTH('spreadsheet1'!H1:H); "=MONTH('spreadsheet2'!D3)")
只有returns“0”。
你能给点建议吗?
尝试 counta + filter
:
=COUNT(IFERROR(FILTER(A:A,MONTH(A:A)=MONTH(B1)),""))
这个公式也可能有效:
=ArrayFormula(SUM(if(MONTH(A:A)=MONTH(B1),1,0)))
或者更难一点,但是这个数组公式会自动展开,不需要往下拖:
=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)