mysql 自定义函数 if not exists_兄弟同心其利断金,细数那些让IF函数如虎添翼的小伙伴们~...

在之前的文章中,小编为大家讲解了IF函数的用法。

可大家不知道的是,IF函数还有三个小伙伴——AND(与)、OR(或)和 NOT(非)。

AND、OR和 NOT这3 个函数也是使用比较频繁的逻辑函数,其返回的值都是逻辑值 TRUE(真)或逻辑值 FLASE(假)。

其中,AND 函数和 OR 函数与表示“且”意思的“*”符号和表示“或”意思的“+”符号意思相同。

当需要将返回的逻辑值转换为某个固定的值或文本时,就需要结合 IF 函数来完成。

用 AND 函数判断是否同时满足多个条件

AND 函数用于判断多个条件是否同时成立,如果所有条件都成立,则返回逻辑值 TURE(真);如果其中任意一个条件不成立,则返回逻辑值 FLASE(假)。

ac303a0719cbc5fff6015657c40c2b25.png

例如,B 公司对面试人员进行考评时,要求面试成绩、笔试成绩和综合素质 3 科成绩均要达到 80 分及以上,符合条件就返回 TURE(真),否则就返回FLASE(假)。

如果要判断面试成绩表中“王攀”的考评结果,则需要在 F2 单元格中输入公式“=AND(C2>=80,D2>=80,E2>=80)”,按【Enter】键即可返回判断结果。

向下填充公式至 F11 单元格,可判断出其他面试人员的考评结果。

a12cb8d8c73902d319aecc5649e382b0.png

日常工作中,考评结果一般不用“TRUE”和“FALSE”来表示,而是用“合格”“不合格”或“通过”“未通过”等这类文字来表示,此时就需要结合 IF 函数,并将 AND 函数作为 IF 函数的logical_test(条件)参数来实现。

如果需要将上述判断结果“TRUE”替换为“通过”,“FALSE”替换为“未通过”,则可以按照下图所示的判断思路来设置公式。

35094c453899fd735e6d9704e50db609.png

将 F2 单元格中的公式更改为“=IF(AND(C2>=80,D2>=80,E2>=80)," 通过 "," 未通过 ")”,按【Enter】键,向下填充公式至 F11单元格,即可以汉字显示其他面试人员的考评结果。

7990759eb1a178e288e3e6b43426851f.png

AND 函数中参与计算的结果必须是逻辑值(如 TURE 或 FALSE), 或者参数必须是包含逻辑值的数组或引用。

如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略;如果指定的区域不包含逻辑值,则 AND 函数将返回 #VALUE! 错误值。

用 OR 函数判断是否满足多条件中的某个条件

OR 函数与 AND 函数刚好相反,它用于判断多个条件是否至少有一个条件成立。

如果所有条件中有一个条件成立,则返回 TURE(真);如果所有条件都不成立,则返回 FLASE(假)。

9e7af723ff111ff1ba8d43907bfcc37c.png

例如,C 公司是一家电脑销售公司,销售人员每月都有销售任务,即产品销量达到 25 台,或者销售利润达到 15000 元。

也就是说,产品销量或销售利润任意一个达标,就算完成本月的销售任务,此时可使用 OR 函数进行判断。

5e096cd088a564cf1d0094cb6973eeb1.png

如果要对销售目标完成情况表中“孙晓晗”本月的销售目标完成情况进行判断,则可在 D2 单元格中输入公式“=OR(B2>=25,C2>=15000)”,按【Enter】键即可返回判断结果。

向下填充公式至 D11 单元格,可判断出其他销售人员是否完成销售目标。

b69cda6aa29934a5ea2a0af272b6ac4e.png

如果需要将返回的结果“TRUE”和“FALSE”替换成“是”和“否”,就需要搭配 IF 函数将OR 函数返回的结果进行转换。

7163823fc3d9ed1a3bcddd3c6076b352.png

如果要将“孙晓晗”的判断结果转换为“是”或“否”,则只需要将 D2 单元格中的公式更改为“=IF(OR(B2>=25,C2>=15000)," 是 "," 否 ")”,按【Enter】键即可。

如果要转换其他销售人员的判断结果,则只需要向下填充公式即可。

3e0e364a09c8fd3febafa4a6de6e23e3.png

用 NOT 函数求相反的逻辑值

NOT 函数只有一个条件判断参数“logical”,用于求与它参数相反的值,也就是当逻辑值为FALSE 时,NOT 函数返回 TRUE ;当逻辑值为 TRUE 时,NOT 函数返回 FALSE。 另外,NOT 函数的参数只能是逻辑值或返回结果是逻辑值的表达式。 例如,公式“=NOT(9>5)”,由于 9 本来就大于 5,该参数结果应该为 TRUE,但因为使用的是 NOT 函数,因此返回结果恰好相反,即会返回 FALSE。 NOT 函数一般不单独使用,经常和 IF 函数组合使用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值