excel IF函数的嵌套使用方法和运用
发布时间:2023-11-06 10:42:09
要灵活使用IF函数,很有必要理解IF函数的语法和参数。
IF函数的语法:IF(参数1,参数2,参数3)
IF函数的含义是在单元格中以参数1为条件进行检测,当检测结果符合参数1时,执行参数2的命令,反之则执行参数3的命令。
其中:参数1为函数执行检测的条件,它一般是一个公式或一个数值表达式,参数2和参数3可以是显示一个字符串、显示一个数值或显示某一公式的计算结果。
参数之间用半角的“,”隔开,字符串也要用半角引号括住。
大家可以看一下下面这个截图:A1的数据为1,B1的数据为2,在C1输入公式:=IF(A1=B1,3,4),得到结果为4。
公式理解:A1的值等于B1是参数1,将参数1做为检测条件,如果检测结果是真,就执行参数2的命令,反之就执行参数3的命令,因此结果就是参数3的命令,返回值为4。
实例一,下图是源数据,根据描述写出相应的公式。
1、如果B4是今朝,最近要学淘宝,否则待定。
公式为:=IF(B4="今朝","最近学淘宝","待定")
2、如果B4是今朝且C4是不会,惨了,否则待定。
公式1:=IF(AND(B4="今朝",C4="不会"),"惨了","待定")
公式2:=IF((B4="今朝")*(C4="不会"),"惨了","待定")
除了上面两种公式以外,另外全部用if也可以完成,公式为:=IF(B4="今朝",IF(C4="不会","惨了","待定"),"待定")。
3、如果B4是今朝且C4是不会,D4没有人协助,那就惨了,否则没事。
公式1:=IF(AND(B4="今朝",C4="不会",D4="没有"),"惨了","没事")
公式2:=IF((B4="今朝")*(C4="不会")*(D4="没有"),"惨了","没事")
公式3:=IF(B4="今朝",IF(C4="不会",IF(D4="没有","惨了","没事")))
4、如果B4是紫陌、冷逸、月亮其中一个,就会淘宝,否则不会
公式1:=IF(OR(B4={"紫陌","冷逸","月亮"}),"会淘宝","不会")
公式2:=IF(OR(B4="紫陌",B4="冷逸",B4="月亮"),"会淘宝","不会")
提示:如果条件不多可以使用if函数,如果嵌套层数超过3、4层,还是建议用vlookup函数等取代。
实例二,下图两个单元格数据,如果需要得到左边B4单元格的值,该如何设计公式呢?
公式为:=IF(TRUE,B4,C4),就可以得到B4单元格的值。同理,如果需要得到右边C4单元格的值,公式则为:=IF(FALSE,B4,C4)。
解释:ture就是真,false就是错。如果真ture,就执行参数2;如果假false,就执行参数3。
实例三,下图是一个关于花的投票表。其中B、C两列是源数据,根据源数据,如何快速的在E、F列输入对应的数据。
操作步骤:首先,选择E4:F9单元格区域,输入公式:=IF({1,0},B4:B9,C4:C9),按下三键完成。
此题是2个单元格的数组,就是使用IF({1,0}……这样的形式得到数组公式。
实例四,下图是也是投票表,只是增加了一列花种。如何一次性的在EFG列输入ABC列对应的数据。
操作步骤:选中E4:G9区域,然后输入:=IF({1,1,0},A4:A9,C4:C9),三键结束,就可以一次性得到左边的数据。
实例五,如何根据ABCD列的数据完成右边数据的输入。
操作步骤:选中F4:I9区域,然后输入:=IF({1,0,1,0},A4:A9,B4:B9),三键结束,就可以一次性得到左边的数据。
三、四、五实例总结:上面三题都属于单元格的数组,就是使用IF({1,0}……这样的形式不断变换得到需要的数组公式。
实例六,根据票数查找“说明”及“花种”。
如上图所示,上边和右边的内容为源数据,根据票数完成“说明”及“花种”的查找。
此题可以使用使用IF和VLOOKUP两种方法查找。
第一,IF函数
使用IF函数,需要进行7层嵌套才能完成。其中j列是辅助列,
公式为:=IF(B33<=100,"1级",IF(B33<=200,"2级",IF(B33<=300,"3级",IF(B33<=400,"4级",IF(B33<=500,"5级",IF(B33<=600,"6级",IF(B33<=700,"7级","8级")))))))
第二,VLOOKUP函数
如果嵌套层数过多,可以使用VLOOKUP,lookup,index+match取代if函数。
“说明”列的公式为:=VLOOKUP(B33,J33:L40,3),这里用到了模糊查找,就是第四个参数省略。
套用这样的格式:IF({1,0},查找内容的列,返回内容的列),得到“花种”的公式为:=VLOOKUP($B33,IF({1,0},$C$4:$C$9,$B$4:$B$9),2,0)


猜你喜欢
- 老旧软件在Win10高DPI屏幕下会显示模糊怎么办?如今很多Win10用户都是使用高DPI显示器的,但是会遇到一个BUG,那就是在运行一些老
- ADSL的硬设备安装其实并没有多少奥妙,简单说就是用一块网卡把电脑和ADSL MODEM连接起来而已。而且ADSL的入户安装,大
- 在给Word文档进行排版时,我们可能需要对文档中插入脚注以及尾注,那么这两种插入方法该如何实现呢?本次我们就和Word联盟一起来学习一下插入
- 很多情况下会用到cmd命令提示符的,尤其是要以管理员的身份进入cmd,其实在Win8系统下以管理员身份进入cmd也很简单在很多时候,我们都还
- Windows 10 1803(4月更新)最让人喜欢的新功能莫过于时间线(Timeline),可以将过往30天内的应用、文档、网站记录创建快
- Mac 上自带了一个桌面便笺(jiān)。搜索「便笺」或者在 Mac 启动台中打开便笺,就可以在 Mac 桌面显示一个便笺。可以添加多个便签
- 但凡涉及数据处理,柱形图与饼图几乎是使用最多的数据展示工具,其导入及使用的方法相对简单,很多人相对欠缺的是对其进行适当的美化,使之简约大方、
- 暴雪战网是暴雪公司推出的游戏对战平台,有很多用户都喜欢在上面玩暴雪的游戏,并且目前暴雪战网平台拥有国服和国际服之分,那么我们要将暴雪战网国服
- 我们在电脑上安装升级了win10操作系统之后,一部分游戏玩家反映在玩我的世界的时候我们的输入法总是自己弹出来。对于这种情况小编觉得可以尝试在
- ACDSee Photo Studio 5 mac是一款精致、轻量级的数字图像处理软件,ACDSee Photo Studio 5能够独立完
- 为了配合全新的锁屏 Widget,苹果在 iOS 16 中重新设计了通知系统,通过调整通知显示方式可能会改善我们的通知体验。苹果iOS 16
- 有WinXP用户在安装SQL Server时遇到提示“启动windows功能NetFx3时出错”,这是怎么回事呢?电脑安装SQL Serve
- 我们在使用bandicam的过程中,会遇到bandicam录制视频太大了,不过别着急,接下来我们一起往下看看bandicam录制视频太大解决
- Excel中需要制作分割线分割数据,分割线具体该如何制作呢?对于新手来说还是有一定难度,怎么办?接下来是小编为大家带来的excel表格内制作
- 在excel中经常用到从某单元格中查找一些信息作为引用,那么find函数怎么用呢?今天,小编就教大家在Excel中find函数的使用方法,并
- 例如:求2月份销售额小于1000的总额,在单元格中输入公式=SUMIF(D2:D11,"<1000"),这里由于条
- 众所周知,开机启动Win7系统后,右下角一般都会显示小键盘图标,在我们需要输入文字时,可按下“ctrl+shift”快捷键来切换小键盘图标中
- Win10可以说是现在最常用的系统之一,但最近有的小伙伴发现对一些不是很大文件进行删除的时候速度都很慢,那么碰到这种问题应该怎么办呢?下面就
- 为了方便同事间的交流和沟通,不少企业都选择了钉钉这个功能强劲的智能办公平台。不过,如果群聊内的消息过多的话,偶尔也会出现错过了重要消息的情况
- 有人不知把什么东西删了,造成了 开始菜单 不见了,只能通过按 Windows 徽标键才能出现.近日帮他们处理电脑问题,发现不熟悉计算机的人弄