您可能已经知道可以使用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培训的来源。

本技巧(2996)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: