首页 > 解决方案 > 谷歌表:结合 countifs() 和 trim()

问题描述

我用

=trim(cell)<>""

检查单元格是否不是空白/空或空白。

我想计算从第 1 行到第 100 行的行数,其中 A 或 B 列中没有空白或空值或任何空格。因此,仅当 A 列和 B 列都有值(非空白/空值)时才会计算/空间)。

当使用 countifs() 对使用多个条件的项目进行计数时。我不能使用 trim() 作为参数。例如 :

countifs( trim(A2:A100) , "<>**" , trim(B2:B100) , "<>**")

它会给我错误。

如果我使用:

countifs( A2:A100 , "<>**" , B2:B100 , "<>**")

不能捕获单个或多个空格,例如 " " 或 " " 等。

标签: google-sheets

解决方案


你不能使用 countifs 来解决这个问题。

正如您在本文中看到的,如果您需要复杂的条件,您需要在本文中使用“SUMPRODUCT”,从预览中引用。

对于您的问题,这是解决方案:

=SUMPRODUCT(--(TRIM(A1:A100)<>""), --(TRIM(B1:B100)<>""))

文章内的解释。

如果您需要更多帮助来理解它,请告诉我。


推荐阅读