if函数多层嵌套不好用?试试这个吧
发布时间:2023-02-05 12:24:07
最近在学VBA,基本算是学一章用一章,顺便再把这章的东西分享出来。
我在学VBA后再看excel函数的感受,像极了在大学学习了洛必达法则之后再去看高中数学求极限的题的感受。
就拿if函数来说,if+and可以实现多层嵌套,具体公式为:
=IF(条件1,返回结果1,IF(条件2,返回结果2,IF(条件3,返回结果3,….)))
原理就是先判断条件1是否成立,如果条件1成立则返回结果1,否则进入条件2判断是否成立,如果成立就返回结果2,否则进入条件3判断,… 如此类推。
举个例子,如果要用if嵌套函数计算个税,那写出来的公式是这样的:
=IF(a1-5000>80000,(a1-5000)*0.45-15160,IF(a1-5000>55000,(a1-5000)*0.35-7160,IF(a1-5000>35000,(a1-5000)*0.3-4410,IF(a1-5000>25000,(a1-5000)*0.25-2660,IF(a1-5000>12000,(a1-5000)*0.2-1410,IF(a1-5000>3000,(a1-5000)*0.1-210,IF(a1-5000>0,(a1-5000)*0.03,0)))))))
每次写这种嵌套函数我都会漏打括号,加括号把自己成功加晕,挠头挠到头秃。
然后我们来看看算个税在VBA里面怎么写,
这段代码里面的 Range(“a” & i)和 Range(“b” & i)指的是单元格,这里我假设工资在A列,要计算的个税在B列。
整个逻辑非常简单,当只有两种情况时,代码的基本框架为:
IF(第一种情况)Then
(执行第一个要求)
Else
(执行第二个要求)
End IF
当存在多种情况时候,代码的基本框架为:
IF(第一种情况)Then
(执行第一个要求)
ElseIF (第二种情况) then
(执行第二个要求)
……..
ElseIF (第n种情况) then
(执行第n个要求)
Else
(以上情况都不符合时执行的要求)
Endif
是不是很简洁!
而且没有情况数量的限制,不像if多层嵌套函数,最多只能嵌套7次!


猜你喜欢
- kk录像机怎么添加水印?KK录像机是一款集视频录制、编辑、上传功能于一体的软件。那当你想为视屏添加水印,该怎么使用呢,下面小编就来为大家介绍
- PS中有羽化效果,Word中有个类似处理图片的柔化边缘效果,柔化边缘就是减小边缘的硬度,使轮廓虚化。可以修饰一些边缘有锯齿或剪裁不整齐的图片
- 本本都会连接鼠标,这是因为大家不知道怎么使用触摸屏进行滚屏,而浏览网页的时候滚屏是常常用到的,下面与大家分享下win7笔记本触摸板如何设置滚
- 咱们在 操纵PPT演示文稿 停止 一样平常办公时, 常常 需求 建造 林林总总的幻灯片,当 咱们给幻灯片 增加多种切换 结果和动画 结果的
- 无法查看工作组计算机怎么办?我们在公司上班或者在机房学习的时候经常会需要使用到计算机的工作组功能,但是许多小伙伴在第一次使用的时候发现自己的
- 系统时间怎么校准?电脑时间不准怎么办?如何才能校准电脑系统时间?下面系统部落为大家解答。解决办法:1、在校准时间之前,先判断一下自己电脑的时
- 最近很多使用Win7系统的用户反映在局域网上玩游戏时被卡住了,网速很是卡顿,玩游戏看电视的体验感都不是很好,该怎么解决这个问题呢?下面小编就
- 步骤:1、鼠标右键点击想要移动的行点击行数,点击剪切。2、在想要移动到的行数点击鼠标右键,在点【插入已剪切的单元格】。3、完成。
- 在wps软件中用户可以用来编辑各种各样自己需要的文件,在编辑的过程中用户还可以找到自己需要的功能来协助自己,其中用户会在wps软件上编辑表格
- 光纤跳线接口有哪些类型?光纤跳线是光纤设备和光纤之间的一个重要桥梁,想要恰到好处的使用光纤跳线,首先大家得熟悉光纤跳线接口的各个类型,下面小
- 资源管理器是电脑重要软件服务,最近有用户反映他的电脑开机总是提示资源管理器已停止工作的情况,导致电脑很多功能出现问题,下面带来电脑资源管理器
- iCloud Drive是苹果iCloud文件同步的全新尝试,可以替代早前苹果的iCloud文档和数据同步功能。另外,iCloud Driv
- 现在U盘很有用处,尤其是没有光驱的电脑中,用U盘来装OS或搞维护都非常的容易的事。用U盘启动盘制作工具,只需点击下“开始”就可以把一个普通的
- EXCEL中的文本内容大多怎么设置自动换行?在运用Excel编辑数据时候,我们很可能会输入大量的文字信息,然后会导致表格凌乱,影响整体的数据
- Win10专业系统用户越来越多,使用电脑的频率越来越高,出现的问题也越来越全面,当Win10专业版字体安装失败怎么解决呢?跟着系统之家小编一
- VISIO怎么批量入图片和图形?在visio可以编辑图片,但是图片多的时候导入是一个麻烦的事情,该怎么批量导入图片呢?下面我们来看看VISI
- Win7电脑中虽然有隐藏文件夹这个功能可以保护我们的文件夹,但是安全系数却仍然不高,因为这些隐藏文件夹很容易便可以被找到。那么该如何保护我们
- 一、搜狗拼音输入法搜狗拼音输入法正式版,最老牌的智能拼音输入法,2006年6月由搜狐公司推出的一款Windows平台下的汉字
- 就在刚刚,微软发布了最新的Windows11预览版Win11 22572.1预览版本操作系统,在最新的Win11 22572.1预览版本中,
- wegame游戏平台可以进行网络加速让玩的游戏更加的畅快,但是很多的小伙伴不知道怎么去开启或者关闭,今天就就给你们带来了wegame网络加速