数出「没有读数」的站点(空白,不是 0)

简单 数学
题目说明
提示 0/4
官方解法 2
–
测试用例
1
2
3
重置
提交
fx
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
正在加载交互式电子表格...
正在准备单元格数据与公式求解引擎
○ 就绪 请在高亮的目标单元格输入公式,然后点「提交」。

题目

题目说明

A2:B7 里有两个站点还没回报读数,另外两个是真的测到 0。运营报表要的是「缺失」笔数,填进 No reading 单元格 D2。

测到的 0 是数据;只有真正空白的才算缺失。

题目数据

用表格查看整份数据(可选中、可复制)
这道题的数据表
ABD
1StationReadingNo reading
2S-0112
3S-020
4S-03
5S-048
6S-050
7S-06

知识点

COUNTIF(区域, "") 会数空白单元格并忽略 0;COUNTBLANK 是专门函数,结果相同。若写成 COUNTIF(区域, 0),数的是 0 的笔数——两者只差一个字符,却经常被搞混,于是报表会说「缺 2 笔」,而画面上有四格看起来都空空的。

解题思路

答案写在 D2。提交时我们会换 3 组输入重跑你的公式,写死数字一定过不了 —— 公式必须跟着单元格走。

  1. 目标单元格是 D2
  2. 看一下 B3 与 B6——那些是 0,不是空白
  3. COUNTIF 可以匹配空字符串
  4. 公式形状:=COUNTIF(?, ?)

官方解法

展开 2 种解法(建议先自己试一次)

解法 1:COUNTIF 匹配空字符串

=COUNTIF($B$2:$B$7, "")

只有 B4 与 B7 是空白,所以答案是 2。B3、B6 的两个 0 是存储的值,不会匹配空字符串。

解法 2:COUNTBLANK

=COUNTBLANK($B$2:$B$7)

同一个数字,用专门处理这件事的函数。它也会计入公式返回的 "",而 COUNTIF 在某些版本行为不同——这是报表偏好 COUNTBLANK 的原因之一。

函数指南

相关 Excel 练习

常见问题

怎么数一个区域里的空白单元格?

=COUNTIF(区域, "") 或 =COUNTBLANK(区域)。两者都会忽略含数字的单元格,包括 0。

为什么 COUNTIF(区域, 0) 得到不同答案?

那是在数等于 0 的单元格,问的是相反的问题。缺失是空白,0 是数据。