首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何计算一个 Excel 区域内的空单元格数?两个公式看你喜好

Excel 中的空值是指的真正的空 blank,0 值不是空,公式显示为空 "" 也不是空。那么如何计算区域内的空单元格数呢?

案例:

下图 1 是所有员工全年业绩,请在第一行统计:

员工总数

每个月业绩空缺的人数

效果如下图 2 所示。

解决方案 1:

1. 在 A1 单元格中输入以下公式:

=SUBTOTAL(3,A3:A12)

公式释义:

subtotal 函数的第一个参数作用对照表如下

参数 3 就相当于 counta,即计算区域 A3:A12 内的文本数

2. 在 B1 单元格中输入以下公式 --> 向右拖动公式:

=SUBTOTAL(3,$A$3:$A$12)-SUBTOTAL(2,B3:B12)

公式释义:

第一个 subtotoal 公式前面已经解释过;

SUBTOTAL(2,B3:B12):参数 2 的作用等于 count 函数,也就是计算 B3:B12 区域中的数值数;

二者相减即得出空格数

* 第一个公式中的区域要绝对引用,而第二个公式的区域要相对引用。

有没有更简单的方法?说到这,就不得得再次请出我一直吹爆的 sumproduct 函数。

解决方案 2:

1. 在 B13 单元格中输入以下公式 --> 向右拖动公式:

=SUMPRODUCT(ISBLANK(B3:B12)*1)

公式释义:

ISBLANK(B3:B12):判断区域中的单元格是否为空,会生成一组由 true 或 false 组成的数组;

...*1:将数组中的逻辑值 *1,就能转换成数值 1 和 0;

SUMPRODUCT(...):对数组中的值求和,就得出了空格数

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230209A07NCF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券