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

如何为多行列数值分配对应分值?求可行Excel公式

解决Excel F列数值映射到G列分值的问题

以下是几种简单可行的方法,直接在G2单元格输入公式后下拉即可:

方法1:用SWITCH函数(最直观的多值匹配)

适合固定值一对一/一对多映射的场景,写法清晰:
=SWITCH(F2,106,100,80,75,20,25,30,25,"")

  • 最后一个""是当F列出现未定义的数值时返回空值,可根据需求改成0或"无匹配"。

方法2:用XLOOKUP函数(高效的数组匹配)

如果习惯用查找类函数,确保查找和返回数组对应即可:
=XLOOKUP(F2,{20,30,80,106},{25,25,75,100},"")

  • 注意两个数组的顺序要严格对应:{20,30,80,106}是需要匹配的F列数值,{25,25,75,100}是对应的分值。XLOOKUP默认精确匹配,不用额外设置参数。

方法3:用IFS函数(修正你之前的尝试)

如果你坚持用IFS,不用嵌套INBETWEEN(因为你的需求是固定值匹配而非区间匹配),正确写法:
=IFS(F2=106,100,F2=80,75,OR(F2=20,F2=30),25,TRUE,"")

  • 按顺序判断匹配条件,OR(F2=20,F2=30)用来同时匹配20和30两个值,最后TRUE是兜底的默认条件。

你之前尝试失败的可能原因

大概率是误用了区间判断(比如INBETWEEN/AND),但你的需求是固定数值对应分值,而非某个区间内的数值统一打分,所以用精确匹配的逻辑才对。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 16:22:08