Excel中筛选最优回合成绩:取最高分+最短耗时
Excel 多回合最优成绩筛选方案
假设你的数据布局如下(第1行为表头,数据从第2行开始):
- A列:name
- B列:score1
- C列:time1
- D列:score2
- E列:time2
- F列:score3
- G列:time3
1. 计算最终最高分(final_score)
直接取三个回合的分数最大值,公式如下(以第2行为例,下拉填充即可):
=MAX(B2,D2,F2)
2. 计算对应最短耗时(final_time)
需要筛选出所有等于最高分的回合,再从中取最小耗时,分两种Excel版本处理:
适用于Excel 365/2021(支持动态数组函数)
使用FILTER+MIN组合,精准筛选符合条件的耗时并取最小值:
=MIN(FILTER({C2,E2,G2}, {B2,D2,F2}=MAX(B2,D2,F2)))
适用于旧版Excel(无动态数组支持)
使用数组公式(输入后需按Ctrl+Shift+Enter确认,下拉填充):
=MIN(IF({B2,D2,F2}=MAX(B2,D2,F2), {C2,E2,G2}))
验证示例
- 对于name1(B2=100,C2=20; D2=90,E2=10; F2=100,G2=19):
final_score = MAX(100,90,100) = 100
final_time = MIN(FILTER({20,10,19}, {100,90,100}=100)) = MIN(20,19) = 19 - 对于name2(B2=10,C2=40; D2=50,E2=15; F2=25,G2=2):
final_score = MAX(10,50,25) = 50
final_time = MIN(FILTER({40,15,2}, {10,50,25}=50)) = 15
内容的提问来源于stack exchange,提问作者mahdi
相关产品推荐
相关产品推荐

