EXCEL 函数问题

=SUM(IF($B$2:$B$11<=B2,"",1/(COUNTIF($B$2:$B$11,$B$2:$B$11))))+1高手们,帮我解释一下这个函数的意义,尤其是... =SUM(IF($B$2:$B$11<=B2,"",1/(COUNTIF($B$2:$B$11,$B$2:$B$11))))+1 高手们,帮我解释一下这个函数的意义,尤其是1/(COUNTIF($B$2:$B$11,$B$2:$B$11))这个的意思。 展开
 我来答
热情的橘子醬8D544
2011-02-12 · TA获得超过6.9万个赞
知道大有可为答主
回答量:2.6万
采纳率:57%
帮助的人:1亿
展开全部
COUNTIF($B$2:$B$11,$B$2:$B$11)这是条件计数的数组用法,公别以$B$2:$B$11各单元格为条件,对$B$2:$B$11区域进行条件计算,得出一列10行数组。当$B$2:$B$11中只有一个数时,计数结果为1;当有二个相同数时,由于同一条件用了两次,结果是2个2;三个相同数时,结果是3个3……。
1/(COUNTIF($B$2:$B$11,$B$2:$B$11))就是计算上面结果的倒数,一个数时,1/1=1;二个数相同时,1/2=0.5(二分之一),有两个;三个相同时,有三个1/3……
在用SUM求和时,一个数算1;两个相同数算2个0.5,和是1;三个相同数算3个1/3,和也是1……这样就达到了每一组相同数只计1的效果,也就是求不同数字的个数。
$B$2:$B$11<=B2是将这个区域中小于等于B2的计为空(注:这里把""改为0更好)。
公式就是对大于B2的数字计不重复个数,公式是对$B$2:$B$11进行“中国式排名次”,为了B2不排为0而是排为1,所以公式后面再+1.
百度网友50eda44
2011-02-13
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
这个组合函数是用来计算不重复的数值的总和,COUNTIF($B$2:$B$11,$B$2:$B$11)是计数重复出现的次数,1/(COUNTIF($B$2:$B$11,$B$2:$B$11))找到计数为1及为不重复的数值,最后SUM()相加
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式