You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Excel SWITCH函数在多值相同时返回多个结果?

Excel多最大值对应玩家合并解决方案

Excel的公式体系及VBA均属于可咨询的技术范畴,你的问题可以通过以下方法解决:

方法1:Excel 365/2021及以上版本(支持动态数组)

使用TEXTJOIN结合FILTER函数,直接返回所有最大值对应的玩家名称,用逗号分隔:

=TEXTJOIN(", ", TRUE, FILTER({"Jugador 1","Jugador 2","Jugador 3","Jugador 4","Jugador 5"}, J3:J7=MAX(J3:J7)))
  • MAX(J3:J7):获取目标区域的最大值
  • FILTER:筛选出与最大值匹配的玩家名称
  • TEXTJOIN:将筛选结果用, 连接,TRUE参数用于忽略空值

如果玩家名称存储在单独的单元格区域(比如A3:A7依次为"Jugador 1"到"Jugador 5"),可以将公式优化为更灵活的版本:

=TEXTJOIN(", ", TRUE, FILTER(A3:A7, J3:J7=MAX(J3:J7)))

这样修改玩家名称时无需调整公式。

方法2:旧版Excel(无动态数组支持)

使用数组公式(输入完成后需按Ctrl+Shift+Enter确认生效):

=TEXTJOIN(", ", TRUE, IF(J3:J7=MAX(J3:J7), {"Jugador 1","Jugador 2","Jugador 3","Jugador 4","Jugador 5"}, ""))
  • IF函数判断每个单元格是否等于最大值,匹配则返回对应玩家,否则返回空文本
  • TEXTJOIN合并所有非空的匹配结果

内容的提问来源于stack exchange,提问作者ralphius2437

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 21:30:24