A 11 IF(ROW(1:1)>SUM(1/COUNTIF($A$3:$A$8,$A$3:$A$8)) A 12 A 13 B 12 B 13 C 13

为什么要用sum(1/countif)countif算出来的是什么为什么还要用1/谢谢... 为什么要用sum(1/countif) countif 算出来的是什么 为什么还要用1/

谢谢
展开
 我来答
方括号
2011-12-07 · TA获得超过3.8万个赞
知道大有可为答主
回答量:1.7万
采纳率:55%
帮助的人:2亿
展开全部
SUM(1/COUNTIF($A$3:$A$8,$A$3:$A$8))是统计不重复个数的。
$A$3:$A$8是一个数组,即{11;12;13;12;13;13}
COUNTIF($A$3:$A$8,$A$3:$A$8)算出来的结果是一个数组,即{1;2;3;2;3;3}
表示11在{11;12;13;12;13;13}里有一个,12有二个,13有三个。
注意观察,有一个的在{1;2;3;2;3;3}里只有一个1,有二个是二个2,有三个的是三个3
然后用1/{1;2;3;2;3;3},1除以1还是1,1除以2是0.5。1除以3是0.3333
这样结果是{1;0.5;0.3333;0.5;0.3333;0.3333}
最后对这个数组求和,就是不重复的个数了。
追问
哦 我明白了 哈哈哈
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式