Countif/Sumif 应该在 arrayformula 中显示空值而不是 0
Countif/Sumif should show empty value instead of 0 in arrayformula
我有很多围绕 countif 和 sumifs 函数的数组公式。我希望 countifs/sumifs 到 return 一个空值 ("") 而不是 0.
我的解决方法非常昂贵且耗时:
=ARRAYFORMULA(IF(SUMIFS(Sheet!$C:$C; 'Sheet!$A:$A; ">="&$A3; Sheet!$A:$A; "<="&$B3)=0; ""; SUMIFS(Sheet!$C:$C; Sheet!$A:$A; ">="&$A3; Sheet!$A:$A; "<="&$B3)))
这是一个例子sheet:https://docs.google.com/spreadsheets/d/1xyS0Y4gnG3zLyOGtycWytvTlA1NmqjEAy8H7QJatdSg/edit?usp=sharing
是否有其他方法?
=IFERROR(SUM(QUERY(Sheet2!A:C;
"select C
where month(A)+1="&MONTH(A3)&"
and year(A)="&YEAR(A3); 0)))
=IFERROR(SUM(FILTER(Sheet2!C:C;
YEAR(Sheet2!A:A)=YEAR(A3); MONTH(Sheet2!A:A)=MONTH(A3))))
我有很多围绕 countif 和 sumifs 函数的数组公式。我希望 countifs/sumifs 到 return 一个空值 ("") 而不是 0.
我的解决方法非常昂贵且耗时:
=ARRAYFORMULA(IF(SUMIFS(Sheet!$C:$C; 'Sheet!$A:$A; ">="&$A3; Sheet!$A:$A; "<="&$B3)=0; ""; SUMIFS(Sheet!$C:$C; Sheet!$A:$A; ">="&$A3; Sheet!$A:$A; "<="&$B3)))
这是一个例子sheet:https://docs.google.com/spreadsheets/d/1xyS0Y4gnG3zLyOGtycWytvTlA1NmqjEAy8H7QJatdSg/edit?usp=sharing
是否有其他方法?
=IFERROR(SUM(QUERY(Sheet2!A:C;
"select C
where month(A)+1="&MONTH(A3)&"
and year(A)="&YEAR(A3); 0)))
=IFERROR(SUM(FILTER(Sheet2!C:C;
YEAR(Sheet2!A:A)=YEAR(A3); MONTH(Sheet2!A:A)=MONTH(A3))))