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))))