excel超高分,超高难度,超高手进,非诚勿扰

来源:百度知道 编辑:UC知道 时间:2024/05/16 20:09:48
两个要求:
1,如图所示,我在一个区域内有一组数据,假设是A1:D10吧,我想求出众数,但是用mode只能求出一个,我数据中20,44,5都是出现8次,都是众数,用什么公式能全部列出来?
2,用什么公式能够把这些数据按出现次数由多到少列出来,而且无重复。我的数据是不断更新的,所以要求用公式实时自动求出结果,别跟我说什么添加辅助列,先求不重复项,再按出现次数排序之类的。
我要一步到位,不会的别开口,谁是绝世高手?出招吧
未有满意答案,高手都到哪里去了

试试这个,加了容错

F2输入公式

=IF(OR((COUNTIF($A$1:$D$10,$A$1:$D$10)=COUNTIF($A$1:$D$10,MODE($A$1:$D$10)))*(COUNTIF(F$1:F1,$A$1:$D$10)=0)),INDIRECT(TEXT(MIN(IF((COUNTIF($A$1:$D$10,$A$1:$D$10)=COUNTIF($A$1:$D$10,MODE($A$1:$D$10)))*(COUNTIF(F$1:F1,$A$1:$D$10)=0),ROW($A$1:$D$10)*1000+COLUMN($A$1:$D$10))),"r0c???"),),"")

G2输入公式

=IF(OR(COUNTIF(G$1:G1,$A$1:$D$10)=0),INDIRECT(TEXT(RIGHT(MAX(IF(COUNTIF(G$1:G1,$A$1:$D$10)=0,COUNTIF($A$1:$D$10,$A$1:$D$10)*10^7+ROW($A$1:$D$10)*1000+COLUMN($A$1:$D$10))),7),"r0c???"),),"")

都是数组公式,按CTRL+SHIFT+回车三键确定,鼠标移到单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动

给个邮箱传个附件给你

你要求把所有众数都显示出来,而你到底有多少个众数你也不知道。而函数一次只能在一个单元格中显示一个值,所有无法使用函数公式,只能使用VBA,而这需要耗许多精力,你给一百分并不能算上超高分。不过出于个人兴趣我想也许有人会琢磨一下,包括我在内。:27966462

1.在F2输入公式:
=INDIRECT(TEXT(SMALL(IF((COUNTIF(A$1:D$100,A$1:D$100)=MAX(COUNTIF(A$1:D$100,A$1:D$100)))*(COUNTIF(F$1:F1,A$1:D$100)=0),ROW(A$1:D$100)*1000+COLUMN($A:$D)),ROW(1:1))