在 Excel 中,COUNT 函数可以帮助您计算仅包含数值的单元格的数量,通用语法为:
=COUNT(range)
range:要计算的单元格范围。
将以下公式输入或复制到空白单元格中,然后按 输入 键来获取数值的数量,如下图所示:
=COUNT(A2:C9)
如果要获取包含非数字值的单元格数量,SUMPRODUCT、NOT 和 ISNUMBER 函数一起可以解决此任务,通用语法为:
=SUMPRODUCT(--NOT(ISNUMBER(range)))
range:要计算的单元格范围。
请将以下公式输入或复制到空白单元格中,然后按 Enter 键,您将获得非数字值和空白单元格的单元格总数,见截图:
=SUMPRODUCT(--NOT(ISNUMBER(A2:C9)))
ISNUMBER(A2:C9):此 ISNUMBER 函数搜索 A2:C9 范围内的数字,并返回 TRUE 或 FALSE。 所以,你会得到一个这样的数组:
{真,真,假;假,假,真;真,假,假;假,真,假;假,假,假;真,假,真;真,真,假;假,假,真}。
不是(ISNUMBER(A2:C9)):此 NOT 函数将上述数组结果反向转换。 结果会是这样的:
{假,假,真;真,真,假;假,真,真;真,假,真;真,真,真;假,真,假;假,假,真;真,真,假}。
--NOT(ISNUMBER(A2:C9)):这个双负运算符——将上面的TURE转换为1,将数组中的FALSE转换为0,你会得到这样的结果:{0,0,1;1,1,0;0,1,1;1,0,1, 1,1,1;0,1,0;0,0,1;1,1,0;XNUMX}。
SUMPRODUCT(--NOT(ISNUMBER(A2:C9)))= SUMPRODUCT({0,0,1;1,1,0;0,1,1;1,0,1;1,1,1;0,1,0;0,0,1;1,1,0}):最后,SUMPRODUCT 函数将数组中的所有数字相加并返回最终结果:14。
小贴士: 用上面的公式,你会看到所有的空白单元格也会被计算在内,如果你只想得到没有空格的非数字单元格,下面的公式可以帮助你:
联系客服