mysql 自定义函数 if not exists_兄弟同心其利断金,细数那些让IF函数如虎添翼的小伙伴们~...
发布日期:2022-02-04 03:26:03 浏览次数:7 分类:技术文章

本文共 1741 字,大约阅读时间需要 5 分钟。

在之前的文章中,小编为大家讲解了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 函数组合使用。

转载地址:https://blog.csdn.net/weixin_39626369/article/details/111693406 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:11 wifi6速率_实测:华硕、华为、小米、水星,千元以内的wifi6路由器哪家强?...
下一篇:50个比特怎么生成10个码元_比特币的数字签名与安全保障

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年03月08日 11时31分04秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

html unicode编码转换,JS实现的Unicode编码转换操作示例 2019-04-21
html页面角落放动漫人物,L2Dwidget.js L2D网页动画人物添加 2019-04-21
html图片水平居中,CSS制作图片水平垂直居中 2019-04-21
水滴pin安卓版apk_财务报销管理系统 2019-04-21
平面设计师okr_设计团队的KPI/OKR如何制定? 2019-04-21
仪表盘故障图像识别_仪表显示的图像识别算法研究 2019-04-21
c#背单词小程序视频_C#用timer实现背单词小程序 2019-04-21
24v开关电源维修技巧_【电视技术】液晶电视电源板十个维修经验分享 2019-04-21
laravel comment显示到页面最上面了_使用 Laravel 快速开发API接口,新手必读 2019-04-21
echart实现3d地图_orbslam_2生成稀疏点云地图的保存与加载的实现 邹鹏程 2019.9.15... 2019-04-21
bash 不是内部或外部命令_python学习笔记6-pip命令不是内部命令问题 2019-04-21
管道的另一端上无任何进程。_别被忽悠入坑!信号贴贴上就能信号满格?对手机信号无任何改善... 2019-04-21
mysql无法写数据库_求助,为何我的数据不能写入数据库 2019-04-21
ssh 两个mysql数据库_ssh连接两个数据库(转) 2019-04-21
mysql 双向链表_23张图!万字详解「链表」,从小白到大佬! 2019-04-21
mysql 常量命名规则_详解Java编程规约(命名风格、常量定义、代码格式) 2019-04-21
pomelo mysql_全文索引 - Pomelo.EFCore.MySql 2019-04-21
如何打开git命令窗口_win10系统如何将右键菜单中“在此处打开powershell窗口”调整为“在此处打开命令窗口”?... 2019-04-21
rtsp 华为_华为多实例生成树RSTP配置详解 2019-04-21
ewb交通灯报告和文件_基于ewb平台的交通灯电路设计.doc 2019-04-21