ARTICLE · 1253398
算奖金别只会 IF!3 种另类 Excel 区间判定招式,打开解题新思路|函数演义 05
算奖金别只会 IF!3 种另类 Excel 区间判定招式,打开解题新思路|函数演义 05
各位同修,上一篇我们学习了 IF 嵌套、IFS 两套条件分支招式,这是处理区间分级最主流的两套兵器。
详见

但 Excel 的魅力就在于,同一套业务需求,可以走出完全不同的修炼路径。
本篇我们来看查表匹配、数字编码、自定义格式巧判这三套不一样的解题招式,依旧是实现:输入业绩,自动输出对应档位奖金。 招式三:LOOKUP 区间模糊匹配 经典区间查表兵器 适配环境:全版本兼容,旧版 Excel、WPS 全部支持 ✅ C2(计算奖金) 
公式分步精细化拆解 招式拓展变体可以将阈值、奖金存放在单元格辅助区域,直接引用单元格区域,不用写常量数组,适合经常修改奖金档位的业务场景,属于同思路变体。 招式点评 兵器索引:LOOKUP【兵器谱‑LOOKUP 卡牌】 
招式四:INT+INDEX 序号映射 数字编码,索引取值,附带 CHOOSE 变体 适配环境:全版本兼容 ✅ C2(计算奖金) 公式分步精细化拆解 

招式拓展变体CHOOSE 变体写法,底层同样是 “计算序号,按序号调取结果” 的思维: CHOOSE 和 INDEX 只是调取结果的函数不同,编码生成序号的内核完全一致,归为本招式拓展,不独立开招式。 招式点评 
招式五:TEXT 自定义格式巧判 趣味巧招,利用格式代码做条件 适配环境:全版本兼容 ✅ C2(计算奖金) 
公式分步精细化拆解 招式点评 兵器索引:TEXT【兵器谱‑TEXT 卡牌】 

同修试炼思考题 LOOKUP 要求阈值数组必须升序排列,如果我们把数组顺序打乱,公式会出现什么现象? 欢迎动手测试,把你的发现写在评论区。 

详见

本篇我们来看查表匹配、数字编码、自定义格式巧判这三套不一样的解题招式,依旧是实现:输入业绩,自动输出对应档位奖金。
01
=LOOKUP(B2,{0,5000,10000},{100,200,500})
第二参数{0,5000,10000}为升序的档位分界数组;LOOKUP 模糊匹配要求查找数组必须从小到大排序。 在分界数组中,自动寻找小于等于业绩 B2 的最大阈值。 第三参数{100,200,500},和阈值数组一一对应,返回匹配位置对应的奖金结果。
✅优势:公式结构扁平,不随档位增加而加深嵌套;如果业务后续新增奖金档位,只需要扩展两个数组内的内容,不需要改写逻辑。 ⚠️局限:阈值数组必须严格升序;是模糊匹配机制,对输入异常数值也会做就近匹配,需要留意脏数据带来的非预期结果。

02
=INDEX({100,200,500},INT(B2*2%%)+1)/1%
B2*2%%:对业绩做缩放换算,把业绩数值映射成 0、1、2 这类整数序号的前置小数。 INT(...):取整数部分,得到 0/1/2,再 + 1 转换成数组的下标序号 1、 2、3。

INDEX 读取常量数组{100,200,500},根据算出的序号取出对应奖金。

=CHOOSE(B2/5000+1,100,200,500)
✅优势:把业务区间问题转化为 “数字编码‑按号取结果”,一种非常重要的解题模型;全版本可用。 ⚠️局限:缩放换算系数需要手动推导;一旦档位分界值发生变化,换算系数就要重新计算,维护成本高;适合档位分界为规整数字的场景。

03
=TEXT(B2,"[>=10000] 5;[>=5000] 2;1")*100
TEXT 第二参数使用带条件的自定义格式代码:[>=10000] 5;[>=5000] 2;1,根据 B2 的数值条件,TEXT 会输出文本字符 “5”、“2”、“1”。 将得到的文本数字乘以 100,放大为真实奖金 500、200、100。
✅优势:借助 TEXT 自定义格式的条件能力完成区间判定,写法精巧,拓展看待函数能力的视角。 ⚠️局限:属于偏冷门巧招,业务新人不容易读懂;档位变多后格式字符串会臃肿;多人协作表格不建议优先选用。


















































































