2016 - 2024

感恩一路有你

两种方法统计特定身高人员数量的结果差异及分析

浏览量:1737 时间:2024-07-06 07:59:00 作者:采采

本文将讨论使用sumif数组公式和countif函数在统计特定身高人员数量时产生结果差异的问题,并对其原因进行排查。我们怀疑这个问题是由于身高数据中存在文本数据所导致的。通过将文本数据改为数值数据,我们发现两个公式的结果又一致了。这个案例告诉我们,如果数值数据中包含文本数据,最好使用countif函数来进行统计,以避免错误的结果。

方法一:使用sumif数组公式统计

1. 打开表格,在如下图所示的“方法一”右侧单元格下输入数组公式“SUM(IF(B2:B22>170,1))”。该公式会统计表格中身高大于等于170的人员数量。

2. 鼠标点击上方公式编辑栏一次后同时按下Ctrl、Shift和回车键,结果被计算出来,如下图所示。

方法二:使用countif函数统计

3. 在“方法二”右侧单元格输入公式“COUNTIF(B2:B22,">170")”。

4. 点击回车键,结果显示出来。比较两个结果,发现竟然不一致。再观察左边身高的数据区域,我们发现有两个单元格显示的是文本数据“无数据”。难道是文本数据的存在导致了两个结果之间的差异?我们需要验证一下。

修改文本数据并重新计算

5. 用鼠标左键选择左侧所有的身高数据,并复制粘贴到右侧的任意位置作为数据的备份,如下图所示。

6. 把左侧身高数据中所有显示为“无数据”的单元格都修改为“170”,然后点击回车键。此时可以看到右边的两个公式的结果全部显示为17。

该案例说明,sumif数组公式在处理带有文本数据的数据列时,会把文本数据也当作数值进行处理,从而导致错误的结果出现。而countif函数仅统计数值数据,忽略其他数据,因此可以保证在这种情况下结果的准确性。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。