当前位置:首页 > 办公 > Excel教程 > 正文内容

统计Excel单元格区域中无效数据数量

访客1个月前 (09-05)Excel教程67

如下图所示的工作表,使用公式来统计单元格区域C2:C6中没有出现在单元格区域A2:A9中的数据的数量。

也就是说,单元格区域C2:C6中凡是没有出现在单元格区域A2:A9中的数据,都是无效数据。从工作表中可以明显看出,单元格区域C2:C6中的“SX006”没有出现在单元格区域A2:A9中,因此“SX006”为无效数据,即单元格区域C2:C6中的无效数据为1。

如何使用公式来统计呢?

先不看答案,自已动手试一试。

公式思路

在单元格区域A2:A9中查找单元格区域C2:C6中的每个值,统计没有找到的值的数量。

公式解析

在单元格E1中输入下面的数组公式:

=SUM(1*ISNA(MATCH(C2:C6,A2:A9,0)))

其值为1,表明单元格区域C2:C6中没有出现在单元格区域A2:A9中的数据数为1。如下图所示。

公式中,MATCH函数在单元格区域A2:A9中依次查找C2:C6中的值,返回各个值在A2:A9中的位置,如果没有找到则返回#N/A,结果为{2;6;2;8;#N/A},将其作为ISNA函数的参数,得到结果{FALSE;FALSE;FALSE;FALSE;TRUE},然后与1相乘,将其转换为{0;0;0;0;1},作为SUM函数的参数得到结果1。

ISNA函数检测一个值是否为#N/A,返回TRUE或FALSE。检测值可以是一个单元格、公式,或者是一个单元格、公式或数值的名称。

小结

使用1与布尔值相乘,将布尔值转换为0或1。

本例具有一定的实用性,即可以用于判断输入的数据是否是数据库已经规定的数据。例如,代表设备编码库的单元格区域A2:A9是已经规定的合法数据,而单元格区域C2:C6是实际工作中输入的数据,那么可以用这个公式来判断实际输入的数据是否是已规定的合法数据。

可以使用名称来替换单元格区域,使公式更灵活。

扫描二维码推送至手机访问。

版权声明:本文章来源于互联网,由八酷网收集发布,如需转载请注明出处。

本文链接:https://www.i8ku.com/2021/1489.html

标签: excel
分享给朋友:

相关文章

怎么在 Excel 中显示隐藏的列

怎么在 Excel 中显示隐藏的列

用户有时候会隐藏 Microsoft Excel 中的列来使工作表显示的内容更加简洁,或者用来防止特定数据被更改或删除。但是这些隐藏的行和列都可以随时显示出来。按照下列步骤操作,你就可以学会在所有 Excel 版本中显示...

Excel函数VLOOKUP怎么用?Excel函数VLOOKUP的使用方法

Excel函数VLOOKUP怎么用?Excel函数VLOOKUP的使用方法

  VLOOKUP函数用于搜索指定区域内首列满足条件的元素,确定待检测单元格在区域中的行序号,再进一步返回选定单元格的值。那Excel表格中的VLOOKUP函数怎么用呢?现在小编就和大...

Excel中无法直接输入数字怎么办?

Excel中无法直接输入数字怎么办?

   对于Excel表格来说,最常用的就是存储数据了,无论是汉字还是数字都是主要数据。当我们Excel表格无法直接输入数字的时候,该怎么解决这个问题呢?下面就给大家介绍一下E...

Excel限制单元格只能输入数字的方法

Excel限制单元格只能输入数字的方法

  如何设置Excel可以让其限制单元格只能输入数字?为了更好的规范(防止出错)可以限制输入单元格的数值,只要输入其他数据的时候Excel文档就会出现错误提示,并不能记录下数字以外的数...

打开Excel 2016里面都是灰色没有数据怎么办?

打开Excel 2016里面都是灰色没有数据怎么办?

  office是许多用户在日常生活中经常使用到的软件,而Excel作为office中的重要组件,许多用户也是经常使用 到。但是最近有不少同学问我,自己的电脑在使用的时候打开Excel...

Excel怎么制作倾斜表头

Excel怎么制作倾斜表头

  Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。我们在制作Excel表格的时候,经常会在表格上方制作一个表头...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。