查找一行数据中排名第三大值,有重复值,并返回其列号

查找一行数据中排名第三大值,有重复值,并返回其列号
江苏省
浏览 617
收藏
1
分享
1 +1
19
+1
全部评论 19
 
懒得批爆
懒得批爆

创作者俱乐部成员

不确定你是否需要这种效果,看图 第五行是用LARGE函数确定的第几大值=LARGE(TOROW(2:2,3,TRUE),3) 第七行是返回对应的列标=LET(x,FILTER(COLUMN(2:2),2:2=A5),SUBSTITUTE(CHAR(INT((x - 1) / 26) + 64) & CHAR(MOD(x - 1, 26) + 65),"@","")) 第九行是返回对应的列号=FILTER(COLUMN(2:2),2:2=A5) 这组公式是免维护、通用型。 其中所使用的函数没有专用型函数,均为通用型函数
· 四川省
回复
懒得批爆
懒得批爆

创作者俱乐部成员

嗯,测试了下,702列后返回异常, 如果返回需要从703列到16384列,需要调整公式
· 四川省
回复
 
E精精
E精精

WPS函数专家

=TEXTJOIN(",",1,FILTER(COLUMN(A:K),A1:K1=LARGE(A1:K1,3)))
· 江苏省
回复
祝酒
返回数值所在列号
· 江苏省
回复
 
星辰
=LARGE(UNIQUE(A1:I1,1),3)
· 江西省
回复
wps新路
wps新路

WPS函数专家

要列号
· 重庆
回复
 
祝酒
如图查找第三大值是O1,返回其列号
· 江苏省
回复
wps新路
wps新路

WPS函数专家

第三大不应该是4么 T和W ,为什么是O1这个为5的呢?
· 重庆
回复