如何计算 Google 表格中的空白或空单元格

当您在电子表格中分析数据时,计算空单元格或空白单元格可以帮助您专注于特定区域。 这就是为什么 COUNTBLANK、COUNTIF、COUNTIFS 和 SUMPRODUCT 等函数在 Google 表格中如此重要的原因。

然而,一个警告。 如果您有一个包含空文本字符串 (“”) 的单元格或具有返回类似结果的公式,则此单元格将为空白,但从技术上讲它不会为空。 如果您想知道真正空单元格的数量,您需要使用 SUM、ROWS、COLUMNS 和 COUNTIF 函数的组合。

使用 COUNTBLANK

您可以尝试使用 COUNTBLANK 函数来计算 Google 表格电子表格中空白单元格的数量。 这是查找空白但不是空的单元格数量的最快方法。

不计算包含数字或文本的单元格,包括数字为零的单元格。 然而,正如我们所提到的,如果一个单元格看起来是空的,但包含一个空文本字符串(“”),这将被计算在内。

要使用它,请打开您的 谷歌表格 电子表格。 单击一个空单元格并键入 =COUNTBLANK(range)。 用您的单元格范围替换范围。

例如,如果您想计算列 A 和 C 之间的空白单元格的数量,您可以输入 =COUNTBLANK(A:C)。

在上面的示例中,在范围内使用了从 A3 到 H24 的单元格。 此范围包含四个空白单元格(B4、C4、D4 和 E4),这与 COUNTBLANK 在单元格 A1 中报告的数字相同。

使用 COUNTIF 和 COUNTIFS

虽然 COUNTBLANK 返回空白单元格的数量,但您也可以使用 COUNTIF 或 COUNTIFS 来获得相同的结果。

COUNTIF 计算满足您在公式本身中定义的条件的单元格的数量。 因为要计算空单元格,所以可以使用空白文本字符串作为条件。

要使用 COUNTIF,请打开您的 Google 表格电子表格并单击空白单元格。 键入 =COUNTIF(range,””),将 range 替换为您选择的单元格范围。

上面的示例在 A3 到 H24 范围内具有三个空白单元格(B4、C4 和 D4),单元格 A1 中的 COUNTIF 函数返回相同数量的空白单元格。

COUNTIFS 函数可用作 COUNTIF 的替代方法。 使用 =COUNTIFS(range,””),将 range 替换为您选择的单元格范围。

在上面的示例中,在 A3 到 H24 单元格范围内找到了四个空白单元格。

使用 SUMPRODUCT

SUMPRODUCT 函数提供了一种稍微复杂的方法来计算空白单元格的数量。 它计算符合某些条件的单元格的数量,在这种情况下,将是一个空文本字符串(“”)。

要使用 SUMPRODUCT,请打开您的 Google 表格电子表格并单击一个空白单元格。 键入 =SUMPRODUCT(–(range=””)),将 range 替换为您选择的单元格范围。

上面的示例显示,在 A2 到 H24 单元格范围内,找到了两个空白单元格(B4 和 C4)。

计算空单元格

上面列出的所有函数都计算了空白但在技术上不是空的单元格。 如果函数返回 null 或空结果,或者单元格中有空文本字符串 (“”),则这些单元格将计为空白。

解决此问题的方法是使用 COUNTIF 计算具有数值的单元格数量,然后使用第二个 COUNTIF 公式计算包含文本或空文本字符串的单元格数量。

然后,您可以添加这些计算的结果,并从数据范围内的单元格数中减去它们。 您需要先知道范围内的单元格数量。 要找出这一点,您可以使用 ROWS 和 COLUMNS 函数。

首先,打开您的 Google 表格电子表格,单击一个空白单元格并输入 =ROWS(range)*COLUMNS(range),将范围值替换为您的单元格范围。

在第二个空单元格中,键入 =COUNTIF(range,”>=0”) 以计算具有数值的单元格的数量。 再次,将范围替换为适合您数据的单元格范围。

要搜索空白单元格或包含文本的单元格,请在第三个空单元格中键入 =COUNTIF(range,”*”)。 根据需要更换范围。

然后,您可以使用 SUM 将两个 COUNTIF 值相加,从使用 ROWS 和 COLUMNS 函数计算的范围内的单元格数中减去该数字。

在我们的示例中,可以在单元格 B8 中找到单元格总数,在 B9 中找到具有数值的单元格数量,在 B10 中找到包含文本或空文本字符串的单元格数量。

用您自己的值替换这些单元格值,您可以使用 =B8-SUM(B9:10) 来确定您的范围内真正空的单元格的数量。

如上例所示,在 20 个单元格(A2 到 E5)的范围内,发现 19 个单元格包含数字、文本或空文本字符串。 只有一个牢房,E4,完全是空的。