gpt4 book ai didi

Excel 匹配 - 最大、第二大、第三大和最低、第二低等,没有重复,包括空格和相同的分数

转载 作者:行者123 更新时间:2023-12-04 22:13:42 48 4
gpt4 key购买 nike

我正在尝试自动匹配在 excel 中得分的测试的 3 个最高和 3 个最低部分(总共 17 个部分)。每个部分的成绩都在各部分之间打印出来,因此同一列中可能存在应忽略的空格(下图)。我正在尝试匹配列表中得分最高、第二高和第三高的部分而没有重复。
现在因为多个部分的分数可能为 100%,如果有两个部分的分数为 100%,则 match 将复制第一个结果,而不是下一个唯一结果。如果有多个 100 或相同的分数,则可以自上而下排名(第 1 个找到/等等)。由于间距,合并单元格@输出也存在问题(下图)。
任何帮助表示赞赏。衷心感谢您!
测试公式(下表):

=INDEX(D6:D33,MATCH(LARGE(E6:E33,1),E6:E33,0))
=INDEX(D6:D33,MATCH(LARGE(E6:E33,2),E6:E33,0))
=INDEX(D6:D33,MATCH(LARGE(E6:E33,3),E6:E33,0))
=INDEX(D6:D33,MATCH(SMALL(E6:E33,1),E6:E33,0))
=INDEX(D6:D33,MATCH(SMALL(E6:E33,2),E6:E33,0))
=INDEX(D6:D33,MATCH(SMALL(E6:E33,3),E6:E33,0))
实际示例公式(来自文档)
=INDEX($B$47:$B$558,MATCH(LARGE($N$47:$N$558,1),$N$47:$N$558,0))
其他配方尝试
=LET(rng,CHOOSE({1,2},B47,B85,B141,B163,B187,B207,B231,B262,B283,B308,B327,B353,B379,B413,B437,B465,B500,N47,N85,N141,N163,N187,N207,N231,N262,N283,N308,N327,N353,N379,N413,N437,N465,N500),rws,ROWS(rng),INDEX(SORT(rng,2,-1),CHOOSE({1;2;3;4;5;6},1,2,3,rws,rws+1,rws+2,1)))
=LET(rng,CHOOSE({1,2},D6:D33,E6:E33),rws,ROWS(rng),INDEX(SORT(rng,2,-1),CHOOSE({1;2;3;4;5;6},1,2,3,rws,rws-1,rws-2,1)))
测试数据(实际数据为空白,但我需要在此处使用“-”进行格式化)


描述
分数 (%)


第 1 节
100

-
-

-
-

-
-

第 2 节
30

-
-

第 3 节
102

第 4 节
83

-
-

-
-

第 5 节
85.5

第 6 节
97.7

-
-

-
-

-
-

-
-

第 7 节
90

第 8 节
100

第 9 节
100

第 10 节
98

第 11 节
99

-
-

-
-

-
-

第 12 节
75

第 13 条
75

第 14 条
80

第 15 条
37



答案
-


最高
第 3 节

第二高
第 1 节

第三高
第 1 节

最低
第 2 节

第二低
第 15 条

第三低
第 12 节



期望的答案
-


最高
第 3 节

第二高
第 1 节

第三高
第 8 节

最低
第 2 节

第二低
第 15 条

第三低
第 12 节


Example of Test Section (grade% in column N, Section name in Column B)
enter image description here

最佳答案

添加过滤器以删除非数字行:

=LET(rngprm,CHOOSE({1,2},D6:D33,E6:E33),rng,FILTER(rngprm,ISNUMBER(INDEX(rngprm,0,2))),rws,ROWS(rng),INDEX(SORT(rng,2,-1),CHOOSE({1;2;3;4;5;6},1,2,3,rws,rws-1,rws-2,1)))
enter image description here
编辑:
如果他们真的是空白而不是 -或返回 "" 的公式空白然后:
=LET(rngprm,CHOOSE({1,2},D6:D33,E6:E33),rng,FILTER(rngprm,INDEX(rngprm,0,1)<>0),rws,ROWS(rng),INDEX(SORT(rng,2,-1),CHOOSE({1;2;3;4;5;6},1,2,3,rws,rws-1,rws-2,1)))

关于Excel 匹配 - 最大、第二大、第三大和最低、第二低等,没有重复,包括空格和相同的分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71342624/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com