6-4 使用函数统计指定数字的个数_怎么统计Excel中的非空单元格个数,而忽略假空...

在Excel当中,空白单元格有“真空”和“假空”之分,“真空”表示单元格呈原始状态,没有录入过任何内容,没有做过任何更改。而“假空”,说的是我们写的公式中指定了在某些情况下要返回空文本(一对英文半角的双引号,表示空文本)

15ba64c5c8f077f229ce43043ce46025.png

此时在单元格中存在公式,自然是有内容,自然不是空,但当公式被复制粘贴成值后,这些空文本变得不可见,单元格和编辑栏中都不可见,但它仍然存在于单元格中,这就形成了假空,区别于什么内容都没有的真空单元格,使用COUNTA函数统计非空单元格,它能够被统计

329795cd6e607c817fb4c3bba370f528.png
91166e74028d815bff0dc8fe741537e9.png

而使用COUNTBLANK函数统计空白单元格,它也能被统计上

f881f6690c053eb32a5679e9701ce12f.png

当我们在单元格中输入其他内容,COUNTA函数和COUNTBLANK函数的变化就显而易见了

b18f00a522d2cac4be5996477f6921e6.png

如果要计算非空单元格的个数(不包括假空),COUNTA减去COUNTBLANK就可以了

721b8402b608f79c3fd8e2390d84145b.png

一个假空单元格,使用COUNTA函数计算虽然会返回1,但是使用LEN函数计算字符个数却会返回0

7303c0fbf3542782a25272cb0b63c478.png

因此也可以通过数组公式=COUNT(0/LEN(A1:A12))一次得到计算结果(数组公式,按Ctrl+Shift+回车三键结束)

791391a13807f1da633fdc7f9ffc3c2e.png

LEN(A1:A12),计算出该区域中每个单元格中的字符个数,对于假空单元格,它会返回0,对于有内容的单元格,则返回里面的实际字符个数,所以得到一组值{0;1;0;1;0;1;0;0;0;0;0;0},然后使用0分别去除以这一组值,0除以任何数都等于0,0除以0会返回错误值,因此又会得到一组值{#DIV/0!;0;#DIV/0!;0;#DIV/0!;0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!},最后使用COUNT函数对其统计,由于COUNT函数的特性是只统计数字,不会统计错误值,因此便得出我们需要的结果。

当然,可以计算的方法不止于此,方法还有很多,欢迎朋友们补充和讨论。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值