Excel高手不愿公开的秘籍:AND、OR函数用错,同事被开除了!

财务部的李姐因为一个Excel公式错误,差点让全公司工资漏发。

她混淆了AND和OR函数,在筛选奖金名单时,本该同时满足“绩效A级且满勤”的员工才可获奖,她却设置成“绩效A级或满勤”就能拿奖。

结果近半员工被错误统计,多批了十几万奖金,幸好复核时被发现。

这样的错误每天都在发生。AND和OR是Excel中最基础的逻辑函数,却因一字之差,成为职场人栽跟头的隐形陷阱。

一、相亲角里的Excel逻辑:AND是挑剔鬼,OR是老好人

想象你坐在相亲角:

  • AND函数 像一位严格家长:“必须同时满足有房、有车、学历本科,才能见面!”
  • OR函数 则像开明的朋友:“只要满足有房有车学历本科其中一条,咱们就聊聊看!”

在Excel中:

  • =AND(条件1, 条件2, ...)所有条件必须同时为真,结果才为TRUE(真)
  • =OR(条件1, 条件2, ...)只要有一个条件为真,结果就为TRUE(真)

二、职场实战:用对AND和OR,效率翻倍还不背锅

严苛筛选:找出全勤且业绩超10万的王牌销售(AND的战场)

  • 场景:年底评优,锁定“全勤”且“业绩≥100,000”的双料精英
  • 公式:=AND(B2="全勤", C2>=100000)
    (B列考勤状态,C列业绩)
  • 结果:仅当某员工B列是“全勤”且C列≥100000时,公式才返回TRUE。FALSE表示不符合。

灵活包容:标记所有有潜力的客户(OR的智慧)

  • 场景:需要联系“曾购买过产品”“最近3天咨询过”的客户
  • 公式:=OR(D2="是", E2<=3)
    (D列“是否购买过”,E列“最近咨询距今天数”)
  • 结果:只要D列是“是”或E列≤3,公式就返回TRUE。FALSE表示两者都不满足。

复合决策:判断员工是否可获晋升(AND+OR强强联合)

  • 场景:晋升需满足“绩效为A或B”“工龄≥3年”
  • 公式:=AND(OR(F2="A", F2="B"), G2>=3)
    (F列绩效等级,G列工龄)
  • 拆解:
  • 先看OR(F2="A", F2="B"):绩效是A或B吗?
  • 再看G2>=3:工龄≥3年吗?
  • 只有这两个大条件都满足,AND才返回TRUE。

三、避坑指南:90%人踩过的AND/OR雷区

混淆核心逻辑:

  • 错误:用OR代替AND做严格筛选(如开篇的奖金惨案)。
  • 口诀:AND求“全真”,OR求“有真”。需要“都满足”时用AND,需要“满足其一”时用OR。

忽视“假空值”陷阱:

  • 错误:=AND(A2>10, B2<5),若A2或B2为空,Excel可能视为0或导致错误。
  • 对策:关键数据用ISBLANK()IFERROR()检查,如:=AND(NOT(ISBLANK(A2)), A2>10, ...)

忽略数据类型:

  • 错误:=AND(A2="是", B2>100),A2单元格若输入“是 ”(带空格),匹配失败。
  • 对策:用TRIM()清理文本,或确保数据一致性:=AND(TRIM(A2)="是", B2>100)

在条件区域中滥用:

  • 错误:在高级筛选或数组公式中,将AND/OR用于整列条件区域设置不当。
  • 对策:理解特定功能(如高级筛选)的条件区域书写规则,必要时用“*”表示AND,用多行表示OR。

关注我,每日一起学习打卡,日积月累必有成效#EXCEL##打卡##职场干货##excel##每日学习#