火玫瑰蜘蛛有毒吗,家有爹娘第一部,女县委书记官性
在处理各种业务时,经常需要统计某个数据区域内的不重复数据个数,很多朋友遇到SUMPRODUCT、COUNTIF等函数都只能统计一行或一列,不能统计指定区域数据?可能是数据里有空单元格。这样会显示不出来,或者是选定区域有空值该数组公式将不能应用。
图1
首先使用COUNTIF函数统计某个区域中数据的出现次数。
Countif函数是Excel中对指定区域中符合指定条件的单元格计数的一个函数,在WPS,Excel2003和Excel2007等版本中均可使用。
语法规则如下:
countif(range,criteria)
参数:range 要计算其中非空单元格数目的区域。
参数:criteria 以数字、表达式或文本形式定义的条件。
对COUNTIF函数按F9查看每一个数据出现次数组成的数组
图2
然后用1除以这个数组得到N次重复的变成N个N分之一求和就会得到1达到了重复值只算一次的目的。
图3
最后使用SUMPRODUCT求和即可
Sumproduct函数的适用范围,在给定的几组数组中,然后把数组间对应的元素相乘,最后返回乘积之和。
从字面上可以看出,sumproduct有两个英文单词组成,sum是和,product是积,所以是乘积之和的意思。
使用SUM函数也可以达到同样的效果!
SUM返回某一单元格区域中数字、逻辑值及数字的文本表达式之和。如果参数中有错误值或为不能转换成数字的文本,将会导致错误。
图4
只不过使用了SUM函数,必须使用数组(快捷键Ctrl+Shift+Enter,俗称三键)
但是使用1/COUNTIF 有个缺点,统计区域内不得有空的单元格否则返回错误值,而且因为Excel浮点运算可能会产生误差而造成答案不正确,即返回值比正确值要小。浮点数运算存在舍入误差。在某些特殊的情况下,舍入误差还可以累计到非常大的地步。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
同一个Excel 文件中的任意多个工作表合并到一个表中的神技
Excel 根据身份证直接算出退休年月 用哪个函数 如何区别男女
Excel 中如何选择正确的地图类型及各种地图类型的应用场景
根据入职日期用Excel 计算工龄补贴 满1年补贴50满2年补贴100
Excel 微图表对数据进行可视化处理实现数据与图表的一体化衔接
被雪藏的datedif()函数的典型用法 适用最新版本的Excel
EXCEL 数据分析之合并单元格后按合计得分排序的整个心路历程
Excel-VBA批量将表达式转换为运算结果把代表的汉字给替换掉
网友评论