Excel中IF函数的嵌套用法

上传人:无*** 文档编号:125477413 上传时间:2022-07-26 格式:DOC 页数:17 大小:264.50KB
收藏 版权申诉 举报 下载
Excel中IF函数的嵌套用法_第1页
第1页 / 共17页
Excel中IF函数的嵌套用法_第2页
第2页 / 共17页
Excel中IF函数的嵌套用法_第3页
第3页 / 共17页
资源描述:

《Excel中IF函数的嵌套用法》由会员分享,可在线阅读,更多相关《Excel中IF函数的嵌套用法(17页珍藏版)》请在装配图网上搜索。

1、Excel中IF函数的嵌套用法(多条件) 函数格式:if(logical_test,value_if_true,value_if_false)。其中:“logical_test”表达设定的条件,“value_if_true”表达当目的单元格与设定条件相符时返回的函数值,“value_if_false”表达当目的单元格与设定条件不符时返回的函数值。一、IF函数的语法构造: IF:是执行真假值判断,根据逻辑测试的真假值返回不同的成果。 语法构造:IF(条件,成果1,成果2) 二、操作措施 打开所需软件Excel,输入所需的的表格,再找到所填级别资料的第一行,然后,找到工具栏的的“fx”或者点菜单“

2、插入”“fx函数” 在浮现的粘贴函数窗口中选择“所有” 移动滚动条选择“IF”此时浮现IF函数编辑窗口,在第一种文本框内输入第一种条件,第二个文本框内输入第一种条件成果,第三个文本框内输入后来所有的 条件并相应的成果。如公式: IF(B289,A,IF(B279,B,IF(B269,C,IF(B259,D,F) 第一条件B289,第一条件成果A,第三个文本框输入:IF(B279,B,IF(B269,C,IF(B259,D,F 第二个措施是在编辑公式栏内直接输入如下的公式。 三、示例 1、在学生成绩工作表中,单元格 B2中涉及计算目前成绩级别的公式。如果 B2 中的公式成果不小于等于 60,则下

3、面的函数将显示“及格”,否则将显示“不及格”。 条件 成果1 成果2 IF(B2=60,及格,不及格) 2、如果要给以学生成绩为名称所引用的数字设立字母级别,请参阅下表: 学生成绩记录状况 不小于 89 A或优 80 到 89 B或良 70 到 79 C或中 60 到 69 D或及格 不不小于 60 F或差 可以使用下列嵌套 IF 函数: IF(B289,A,IF(B279,B,IF(B269,C,IF(B259,D,F)或IF(B289,优,IF(B279,良,IF(B269,中,IF(B259,及格,差)尚有一种措施为: IF(B260,F, IF(B2=69,D, IF(B2=79,C,

4、 IF(B2=89,B,A,)或 IF(B260,差,IF(B2=69,及格,IF(B2=79,中,IF(B2=89,良,优)当在第一种空格浮现成果后,下面成果如下操作:按住Ctrl 把鼠标放在格子右下角,当鼠标变成十字时间向下拖动,即可产生所有成果。 注:1、B2是所要计算的值所在的列和行号,“B”为列号,数字“2”为第一种值所在的行。 2、IF函数的结尾的“)”反括号的个数应为IF的个数。如:IF(B260,”差”IF(B2=69,”及格”,IF(B2=79,”中”,IF(B25,if(a1=6,六。),明白意思?就是截为两段再做判断,这样可以不超过7重。 2、可以用自定义数字格式。也可以

5、用=CHOOSE(A1+1,一二三四五六七八九十) 问:事实上我的规定是现行高一成绩记录中:b=if(a1=语文,语文,if(a1=数学,数学,if(a1=英语,英语,if(a1=物理,物理,if(a1=化学,化学,if(a1=历史,历史,if(a1=政治,政治,if(a1=生物,生物“,if(a1=地理,地理),这样超过了7层。我不知如何解决。由于下面的公式要引用语、数、英、等。 答:新建一表,取名Data,找一区域设立名称为SubjectTable: 语文 Chinese 英语 English . =vlookup(SubjectTable,a1,2,false)可以有65536个,够了吧

6、。其实,稍加改善,理论上,可以有达到你硬盘空间的个数。或用if和or的组合可以解决15个。 再举个例子: =IF(A16=,IF(B16=,样办尚未交,IF(OR(B16=内部检查中,B16=数据查询中,B16=数据查询中),CONCATENATE(IF(B16=内部检查中,品质检测中,),IF(B16=数据查询中,图纸未确认,),IF(B16=为不合格,需要修正,),CONCATENATE(IF(C16=客户检查中,待客答复,),IF(C16=合格,待P/O生产,),IF(C16=取消,客户取消,),IF(C16=为客户设变中,客户设变中,),IF(C16=不合格,需要修正,)从个人所得税的

7、计算谈IF函数的使用 近来,国家采用提高公务员和职工的工资水平,低收入阶层的收入的政策以启动消费推动经济增长,相称一部分人工资收入达到和超过了交纳个人所得税的水平。根据国内税法的规定,个人所得税是采用超额累进税率分段计算, 见表一:级数应纳税所得额税率 %速算扣除数1不超过500元的502超过500元元的部分10253超过元5000元的部分151254超过5000元0元的部分203755超过0元40000元的部分2513756超过40000元60000元的部分3033757超过60000元80000元的部分3563758超过80000元100000元的部分40103759超过100000元的部

8、分4515375 这时,用Excel的IF函数来进行计算是再以便但是的了。对原工资表只要增长“应纳税所得额”和“应交个人所得税”两列就可以,“应纳税所得额”根据“应发工资”数扣除800元和其她可免税的部分计算(这一列也可省略),“应交个人所得税”设在工资表的应扣金额部分,将其象“代扣房租”等等项目同样作为工资表中的一种扣除项目,计算个人所得税的公式就设立在此列。 Excel中的逻辑函数IF一种合用范畴很广,功能极强的函数,IF函数在工作表中的用途是用于对数值和公式进行条件检测,然后根据不同的检测成果,返回不同的成果(执行不同的操作命令)。它的这种功能用来判断应纳税所得额的合用税率再合适但是。

9、理解IF函数在计算个人所得税中的用法IF函数的语法IF(参数1,参数2,参数3) 该函数的含义是在单元格中以参数1为条件进行检测,当检测成果符合参数1时,执行参数2的命令,反之则执行参数3的命令。其中:参数1为函数执行检测的条件,它一般是一种公式或一种数值体现式,参数2和参数3可以是显示一种字符串、显示一种数值或显示某一公式的计算成果。参数之间用半角的“,”隔开,字符串也要用半角引号括住。 设工资表中“应纳税所得额”在E列,“应交个人所得税”在H列。我们要在H列的各行设立IF函数公式,由函数公式来对E列各行的应纳税工资进行判断,并自动套用合用税率和速算扣除数计算应纳税额。可在H列设立函数(以第

10、2行为例): IF(E2 100000,E2*0.45-15375,IF(E2 80000,E2*0.40-10375,IF(E2 60000,E2*0.35-6375,IF(E2 40000,E2*0.30-3375,IF(E2 0,E2*0.25-1375,IF(E2 5000,E2*0.20-375,IF(E2 ,E2*0.15-125,IF(E2 500,E2*0.10-25,E2*0.05 ) ) ) ) ) ) ) )。 该函数十分亢长,其中嵌套了7个同样的IF函数,从第2个IF 函数开始到最后是第1个嵌套函数,从第3个IF开始到最后是第2个嵌套函数,为协助理解,我们将这些嵌套函数

11、分别设为X1、X2、于是将整个函数简化如下: IF(E2 100000,E2*0.45-15375,X1) 该函数意为:当E2中工资额不小于100000元时,H2中计算出的应纳所得税额为E2*45%-15375,否则(指当工资额等于或不不小于100000元时),则H2应按X1的措施计算;把X1展开: IF(E2 80000,E2*0.40-10375,X2) 其含义与上面相仿。最后一种嵌套函数X7展开为: IF(E2 500,E2*0.10-25,E2*0.05) 该函数意为:当E2中工资额不小于500元时,H2中计算出的应纳所得税额为E2*10%-25,否则(当工资额等于或不不小于500元时

12、),H2等于E2*5%。 怎么样,明白了吗?够复杂的,好在计算个人所得税只有一种规定,将别人的公式搬过来用就是了。一般单位个人的工资不会高的太吓人,我们可根据人员的实际工资水平减少函数的嵌套数目简化运算。 学会灵活使用IF函数 从以上计算个人所得税的例子中可以看出,学会在Excel的工作表中运用这个函数设定多种条件,可实现许多特定的操作规定,起到事半功倍的作用。本文再举几种实例来解说IF函数的使用措施,读者们可举一反三,在自己的Excel工作表中灵活运用。例一(图一) 图一是一份会计记帐凭证,为了判断输入的数据借贷与否相等,我们在A8中运用IF函数进行检测,选定A8,双击“=” ,输入函数:

13、=IF(C8D8,借贷不平,合 计) 当C8=D8时,不符合参数1的条件,在A8中即显示参数3中的字符串“合计” ,当C8D8 时,符合参数1的条件,A8中显示的就是参数2中的字符串“借贷不平”,予以提示(见图二)。(图二)例二(图三) 在图三的表中,规定当C5:C12区域中的数值为正数时,在D5:D12区域中用相似的正数反映,当C5:C12区域中的数值为负数时,则要在E5:E12区域中用它们的绝对值反映。 在D5中建立函数如下: =IF(C50,C5,0 ) 在E5中建立函数如下: =IF(C50,C5*(1),0 ) 再将已建立的函数复制到其她相应的单元格中去即可。(图四) 如果在单元格中

14、不想将“0”显示出来,则第三个参数可表达为“ ” (如图四单元格E5所示)。例三 (图五) 在图五表中如果只规定计算赚钱公司的利税总额则可在F列各单元格中建立函数如下(以F2为例): =IF(B20,SUM(B2:E2), ) 当IF函数的参数1中具有两个或两个以上的检测条件时,就要在参数中嵌套此外两个逻辑函数AND和OR了。例四 设单元格A4的数值只能严格为正小数,当A4符合此条件时,则在B4中显示该数值,否则提示错误信息。从A4的条件看它应同步满足0且1的规定,因而应结合运用AND函数,在B4中建立函数如下: =IF(AND(0A4,A41),A4,数值超过范畴 )例五 设单元格A4的数值

15、应当是绝对值不小于10的任何数值,当A4符合此条件时,则在B4中显示该数值,否则提示错误信息。这里A4的条件既可10又可10,两个条件只要满足一种即可,因而应结合OR函数,在B4中建立函数如下: =IF(OR(10A4,A410),A4,数值超过范畴 ) 从以上例子可以看出,IF函数是一种十分有用的函数,要用Excel,不可不学IF函数。本文所举例子并不能涉及它的所有用法,相信人们一定能发现IF 函数的更多功能。(原载CPCW网站)例1 发奖金:姓名销售额奖金10000以内的提1王五512451.240以内的提1.2赵六25135402.1630000以内的提1.4黑七215421.54400

16、00以内的提1.6白云21354341.66450000以内的提1.8红枣45111811.99850000以上的提2啊好85135217027.04公式:=IF(C4=10000,C4*0.01,IF(C4=0,C4*0.012,IF(C4=3000,C4*0.014,IF(C4=40000,C4*0.016,IF(C450000,C4*0.02)例2 取款654321卡资料请插入磁卡!卡号654321卡号:654321密码123456请输入密码!余额1000元密码:123456请输入您要支取的数额!金额:5000取款机反映:对不起你的卡上金额局限性,请重输!公式:=IF(E16=,请插入磁

17、卡!,IF(E18=,输入密码!,IF(OR(E16B16,B17E18),您的磁卡无效,或密码不对的,请重新输入,IF(E20=,请输入金额!,IF(E20B18,对不起你的卡上金额局限性,请重输!,IF(INT(E20/50)*50E20,对不起,您输入的金额应是50的倍数!,您的申请成功,系统正在操作中,请稍候 )大凡所有的程序都是从这些最基本的判断做起的,例2模仿了取款机顾客取款的反映过程。实际的程序比这复杂的多,但原理是同样的。看起来公式很长,但是它是由几种很简朴的IF函数嵌套而成的。实际的应用当中有诸多是比这个复杂的。我们看一这一段公式:=IF(E16=,请插入磁卡!,IF(E18

18、=,输入密码!,p 里面是两个IF的嵌套,第一种if:条件E16=成立执行第一种分支 请插入磁卡! 就不管背面的了,由于对于第一种IF来说背面的公式只是其中的一种参数。同理,条件E16=不成立,excel就不理第一种分支了,就会直接跳到第二个分支了:IF(E18=,输入密码!, 遇到第二个if时,又对条件E18=进行判断,条件E18=成立执行它的第一种分支输入密码!,不成立又会跳过第一种分支输入密码!,执行背面的公式,以此类推.再示例:=if(a2700,700,if(a2600,600-699,if(a2500,500-599,if(a2400,400-499,if(a2300,300-39

19、9,if(a2200,200-299,if(a2100,100-199,=D8:D14)*(E8:E14)*(G8:G14)+MIN(X-(X=C8:C14)*(C8:C14)*MAX(X=C8:C14)*(E8:E14)此公式较长,实用性不大,只在公式栏按F9,即可转为常量数组公式第二种:速算扣除数法也许有人会问,速算扣除数是怎么计算得出的?在些我们先简朴简介一下速算扣除数的由来速算扣除数事实上是在级距和税率不变条件下,全额累进税率的应纳税额比超额累进税率的应纳税额多纳的一种常数。因此,在超额累进税率条件下,用全额累进的计税措施,只要减掉这个常数,就等于用超额累进措施计算的应纳税额,故称速算

20、扣除数。速算扣除数计算公式推导过程第1级速算扣除数等于0,由于此处的全额累进税等于超额累进税第2级速算扣除数,4500按全额合计计算,4500*10%,但1500部分已经交纳3%的税,因此多交纳的税为1500*(10%-3%)第3级速算扣除数,4900按全额累进计算,4900*20%,但1500已按3%计算,3000已经按10%交税,多交的税为1500*(20%-3%)+3000*(20%-10%)=4500*20%-1500*3%-3000*10%=4500*(20%-10%)+1500*(10%-3%)依此类推,但出速算扣除数公式如下:本级速算扣除额=上一级最高所得额(本级税率-上一级税率

21、)+上一级速算扣除数那么理解了上述原理后,公式=4900*20%-555运用速算扣除数计算税的公式特别多,如IF函数法,Vlookup+辅助列措施等,相应EXCEL公式,此类公式直观,易理解,因此不做解释此处仅解释比较难理解的一种公式,Max函数法 =MAX(X*0.01*3,10,20,25,30,35,45-5*0,21,111,201,551,1101,2701,0) =MAX(X*0.01*3,10,20,25,30,35,45-5*0,21,111,201,551,1101,2701,0)我们懂得个税的起征点为3500,因此X少于等于3500时,不需交税,故要用得出的数值与0进行比较

22、。为什么根据各级税率减速算扣除数的最大值为应交税呢?分解公式的构造第一部分即X*0.01*3,10,20,25,30,35,45为全额累进计算的税第二部分5*0,21,111,201,551,1101,2701为速算扣除数,即全额合计计算所得税-超额合计应纳税那么为什么最大值就是对的的税呢?因素就在于减去反复计算值得时候,公式直接按照反复的区间计算减去值,减去的比正常减去的多。因此高税率计算出的值是一种错误值。因此, 该公式计算得到的数组中最大值只有一种,等于合适税率下计算的答案。而比这个值小的数显然都不是对的答案。 以上述X为例子阐明:=MAX(X*0.01*3,10,20,25,30,35

23、,45-5*0,21,111,201,551,1101,2701,0)=MAX(147,385,425,220,-1285,-3790,-11300,0)4900按高税率20%计算时,多计算的税应当是=1500*3%+3000*10%+400*20%=555而运用速算扣除数时,是按高一区间的速算扣除数(多计算的税)计算的,上述公式中5*111计算的因此按高税率计算时,减去多计算的税时(速算扣除数),比正常减去的要多因此,公式中的最大值才是对的成果。不懂得理解了没有?有点绕啊!呵呵。第三种措施:全额累进减多算的税这事实上是根据计算速算扣除数的原理来计算税如果4900按20%计算,那么相应的150

24、0由于已经按1500*3%计算过一次税,因此500部分多计的税是1500*(20%-5%)相应的3000部分,由于3000部分已经按10%计算过税,因此3000部分多计的税是3000*(20%-10%)相应的计算公式如下:=4900*20%-3000*10%-1500*17%EXCEL中应用此原理的也不多=X*MAX(X=C8:C14)*(E8:E14)-SUM(X=D8:D14)*(G8:G14)*(MAX(X=C8:C14)*(E8:E14)-E8:E14)=SUMPRODUCT(TEXT(4900-D8:D14,0;!0)*3;7;10;5;5;5;10%)=SUMPRODUCT(TEX

25、T(4900-D8:D14,0;!0)*3;7;10;5;5;5;10%)第四种措施:按最低档的3%计算如果都按3%来计税,怎么算?4900都按3%计税时,其中的可以看到1500部分已经交纳其应交的税3400也按3%计算了税,而3000本应按10%计算税,400按20%交税,而4900部分的3400已经按3%交了一部分税因此说3000部分只应再交7%的税,如果此时400再交7%的税,那么最后400只要再交10%的税就是所有应当交纳的所有税那么计算公式:=400*10%+3400*7%+4900*3%为了进一步理解,对上述公式分解后就是:4900*3%=1500*3%+3000*3%+400*3%3000少交7%,400少交17%,那么再交变化3400*7%=3000*7%+400*7%那么最后400再交10%就是所有应交的税即400*10%相应的Excel公式=SUM(TEXT(X-C8:C14,0;!0)*3,7,10,5,5,5,10*0.01)上述公式只要把D9:D16在公式编辑栏中用F9变为常量数组,即可移植到您需要的地方。此公式在Excel中应用比较广泛。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!