夜雨聆风学习资料网

ARTICLE · 1228995

Excel业绩算奖金还在手动算?两套条件判断招式搞定区间分级|函数演义 04

Excel业绩算奖金还在手动算?两套条件判断招式搞定区间分级|函数演义 04
各位同修,欢迎回到《函数演义》Excel 公式兵器谱修炼场。
上一章我们修炼了「一址二分」地址拆分,练习了文本截取各类兵器。
详见:
今天开启第二章:业绩分级・奖金定酬,进入区间条件判定的修炼。
职场人事绩效台账里,经常会遇到一类高频需求:根据员工业绩区间,自动核算绩效奖金。
手动填数效率低,业绩一旦变更,全部奖金又要重新核对。
真正的公式修炼,不只是写一个能跑通的公式,而是掌握同一道业务题背后,多种完全不一样的解题思路。
本次业务规则:
  • 业绩不足 5000,奖金 100
  • 业绩大于等于 5000 且不足 10000,奖金 200
  • 业绩达到 10000 及以上,奖金 500
案例表格:A 列为姓名,B 列为业绩,C 列输出计算得到的奖金。 本案例属于单输入区间判定问题:输入员工业绩,输出对应档位奖金。

01

招式一:IF 多层嵌套判断
适配环境
全版本兼容,新手入门基础招式,所有 Excel、WPS 均可运行,无动态数组依赖。
✅ C2(计算奖金)
=IF(B2>=10000,500,IF(B2>=5000,200,100))
公式分步精细化拆解
  1. IF(B2>=10000,500,…):优先判断最高档位,业绩大于等于 10000,直接返回奖金 500;条件不成立则进入第二层 IF。
  2. IF(B2>=5000,200,100):当业绩不满足 10000 档位时,继续判断,大于等于 5000 返回奖金 200;剩余全部情况(业绩 < 5000)返回 100。
招式拓展变体调换内层判断顺序,逻辑等价:
=IF(B2<5000,100,IF(B2>=10000,500,200))
仅仅是条件书写顺序改变,底层依旧是多层 IF 嵌套判断,不独立作为新招式。
招式点评
  • ✅优势:全版本无门槛,职场普及率最高;逻辑直白,阅读者很容易看懂判断层级。
  • ⚠️局限:档位变多之后,嵌套层数急剧增加,括号繁多,维护修改麻烦;条件判断顺序不能写错,顺序颠倒会造成结果错误。
兵器索引:IF【兵器谱‑IF 卡牌】

02

招式二:IFS 顺序多条件判断
适配环境
365 / 新版 WPS 专属,消除嵌套,Microsoft365、新版 WPS 可用;旧版 Excel 2016/2019 不支持。
✅ C2(计算奖金)
=IFS(B2>=10000,500,B2>=5000,200,B2<5000,100)
公式分步精细化拆解
  1. IFS 按照书写顺序依次校验条件,遇到第一个结果为真的条件,立刻返回对应值,不再向后运算。
  2. 第一组 B2>=10000,500,业绩达标 10000 直接输出 500;
  3. 不满足则校验第二组 B2>=5000,200,满足输出 200;
  4. 前两条均不成立,代表业绩小于 5000,执行B2<5000,100输出 100。
招式点评
  • ✅优势:彻底去掉 IF 多层嵌套,不需要层层右括号,多档位场景下可读性远优于嵌套 IF;条件按从上到下的业务逻辑顺序书写。
  • ⚠️局限:旧版软件无法运行;必须把全部条件写完整,没有类似 IF 自带的 “否则” 参数,如果全部条件均不成立会返回报错。
兵器索引:IFS【兵器谱‑IFS 卡牌】
你可以拿样例数据动手测试:如果把 IF 嵌套里面两个条件的先后顺序写颠倒,公式会出现什么样的错误结果? 
欢迎在评论区分享你的实操测试结果,聊聊平时做条件判断踩过哪些坑。

相关学习资料