Google sheets 根据使用的范围,Google工作表公式不显示0

Google sheets 根据使用的范围,Google工作表公式不显示0,google-sheets,Google Sheets,使用下面的公式,这是完美的工作,但它没有提到0,如我在附表中突出显示 我只想知道,在E:E范围结束的地方,这个公式也应该结束,它应该适用于E:E范围 例如:E5有值,公式将给出相应的结果,否则它将为0,如果E6为空,则公式也将为空 原始公式: =ArrayFormula(IFERROR(1/(1/(IF(E3:E="",,LEN(SUBSTITUTE(TRIM(TRANSPOSE(QUERY(TRANSPOSE({Jan!C3:AG, Feb!C3:AG, Mar!C3:AG

使用下面的公式,这是完美的工作,但它没有提到0,如我在附表中突出显示

我只想知道,在E:E范围结束的地方,这个公式也应该结束,它应该适用于E:E范围

例如:E5有值,公式将给出相应的结果,否则它将为0,如果E6为空,则公式也将为空

原始公式:

=ArrayFormula(IFERROR(1/(1/(IF(E3:E="",,LEN(SUBSTITUTE(TRIM(TRANSPOSE(QUERY(TRANSPOSE({Jan!C3:AG, Feb!C3:AG, Mar!C3:AG, Apr!C3:AG, May!C3:AG, Jun!C3:AG, Jul!C3:AG, Aug!C3:AG, Sep!C3:AG, Oct!C3:AG, Nov!C3:AG,Dec!C3:AG}),,9^9))), " ", )))))))

该公式包含
1/(1/(…)
。如果
..
中的值为0,则生成
#DIV/0错误。这被
IFERROR
捕获,在您的情况下,它将其更改为空单元格。删除
1/(1/(…)
将显示零。此外,您似乎可以删除
IFERROR
函数,因为不应该有任何其他您想要消除的错误

工具书类
试试这个:

=ArrayFormula(IF(LEN(E3:E),IF(E3:E="",,LEN(SUBSTITUTE(TRIM(TRANSPOSE(QUERY(TRANSPOSE({Jan!C3:AG, Feb!C3:AG, Mar!C3:AG, Apr!C3:AG, May!C3:AG, Jun!C3:AG, Jul!C3:AG, Aug!C3:AG, Sep!C3:AG, Oct!C3:AG, Nov!C3:AG,Dec!C3:AG}),,9^9))), " ", ))),""))

谢谢你看这张纸,@Martí那么有什么解决办法吗?非常感谢@Marios。