作者:绿色风
分类:
时间:2022-08-17
浏览:114
楼主 悟空师弟 |
Q:如何在多行多列中取去重复后的前三个最大值? 如下图:
数组公式:- =LARGE(IF(MATCH(LARGE($A1:$D4,ROW(1:16)),LARGE($A1:$D4,ROW(1:16)),)=ROW(1:16),LARGE($A1:$D4,ROW(1:16))),COLUMN(A1))
如何在多行多列中取去重复后的前三个最大值?.rar |
2楼 海滨音诗 |
学习了,谢谢悟空师弟 |
3楼 piny |
同貴式前提:第三大數字需大於0
則公式可略簡- =LARGE(ISNUMBER(0/FREQUENCY($A1:$D4,$A1:$D4))*N((OFFSET($A1,(ROW(1:17)-1)/4,MOD(ROW(1:17)-1,4)))),COLUMN(A1))
|
4楼 piny |
哈 忘了先去看素材帖
rongjun版主的公式可判斷第三大數字為負情況 應用更廣泛且字元數甚短 學習 ^^ |
5楼 wangg913 |
=MAX(IF(COUNTIF($D9:D9,$A$1:$D$4)=0,$A$1:$D$4)) |
6楼 laowuwyx |
- =LARGE(IF(FREQUENCY(A1:D4,SMALL(A1:D4,ROW(1:16))),SMALL(A1:D4,ROW(1:16))),{1,2,3})
|
7楼 bluexuemei |
太妙了,精彩答案! |
8楼 bluexuemei |
学习,佩服! |
免责声明
有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素,
经与ExcelTip.Net站长Apolloh商议并征得其同意,
现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示,
供有需要的人士查询使用,也慰缅曾经的论坛时代。
所示各个帖子的原作者如对版权有异议,
可与本人沟通提出,或于本站点留言,我们会尽快处理。
在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一