У меня есть множество формул массива, обернутых вокруг функций countif и sumifs.Я хочу, чтобы countifs / sumifs возвращали пустое значение ("") вместо 0.
Мой обходной путь очень дорогой и длинный:
=ARRAYFORMULA(IF(SUMIFS(Sheet!$C$1:$C; 'Sheet!$A$1:$A; ">="&$A3; Sheet!$A$1:$A; "<="&$B3)=0; ""; SUMIFS(Sheet!$C$1:$C; Sheet!$A$1:$A; ">="&$A3; Sheet!$A$1:$A; "<="&$B3)))
Вот пример листа: 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))))