您可能已经知道可以使用COUNTBLANK函数返回一个范围内的空白单元格数。如果要计算相同范围内的非空白单元格数怎么办?一种方法是使用COUNTA函数,如下所示:

=COUNTA(B1:B13)

此公式的唯一问题是,它不会将互补值返回到COUNTBLANK返回的值。换句话说,COUNTA的结果与COUNTBLANK的结果相加并不等于原始范围内的单元格总数。这是因为COUNTBLANK和COUNTA对公式的处理不同。 COUNTBLANK包含返回空白值的公式作为空白。 COUNTA不会将此类单元格视为空白(即使返回了空白),因此会将其包括在其计数中。

如果您认为非空白单元格是COUNTBLANK不返回的单元格,那么您将需要使用更长的公式:

=(ROWS(B1:B13)*COLUMNS(B1:B13))-COUNTBLANK(B1:B13)

此公式从相同范围内的单元格总数中减去COUNTBLANK结果。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(11100)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本: