
请Excel函数高手解答1个问题? 5
1-12的数,
有A1=4
A2=5
A3=6
A4=5
A5=1
A6=6
等等----
把多的数显示在B2=
如:
有A1=4
A2=5
A3=6
A4=5
A5=1
A6=6
答案是B2=6,5(6 5 一样多,就选)
如:
有A1=5
A2=5
A3=12
A4=5
A5=12
答案是B2=5(5 一多,就选) 展开
这个问题如果只有1个最多,用前面朋友提供的公式:B2=MODE(A1:A10)就可以了。如果出现两个相同的最多,恐怕就比较麻烦了。建议你这样操作(参照图片):
假如数据在A1:A6中,B2是你要的结果。你可在其他空闲的地方做一些辅助性工作。
1.在D1键入“=MODE(A1:A6)”,回车后,该格应显示“5”。表示A列出现频率最多的是5。
2.在E1键入“=COUNTIF(A1:A6,D1)”,回车后,该格应显示“2”。表示“5”共出现2次。
3.在C1键入“=IF(A1=$D$1,"",A1)”,在C2键入“=IF(A2=$D$1,"",A2)”,类推,录入至C6。这一步,把第1次筛选出的“5”剃掉。其他数据与A列相同。
4.在D2键入“=MODE(C1:C6)”,回车后,该格应显示“6”。表示C列出现频率最多的是6。
5.在E2键入“=COUNTIF(C1:C6,D2)”,回车后,该格应显示“2”。表示“6”共出现2次。
6.在B2键入“=IF(E1=E2,CONCATENATE(D1,",",D2),D1)”,回车后,该格应显示“5,6”。
至此,你想要的结果出来了。
小结一下。我们共做了两次筛选(MODE)。如果这2个出现频率最多的数据出现的次数相同,就把2个数据都取上。如果出现的次数不相同,就取第1个。
朋友,我相信你按照本答案的思路,再想一想,一定能够找到如果有3个最多时的办法。