在Excel中If函数的使用方法_第1页
在Excel中If函数的使用方法_第2页
在Excel中If函数的使用方法_第3页
在Excel中If函数的使用方法_第4页
在Excel中If函数的使用方法_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、在Excel中If函数的使用方法  2007-10-15 16:58:46|  分类: 电脑资讯 |  标签: |字号大中小 订阅 在“成绩表工作表中,在“等级字段下用粘贴函数的if函数将“英语成绩小于60分的用“不及格表示;6089分的用“合格表示;大于等于90分的用“优秀表示。=IF(E7>=90,"优秀",IF(AND(E7>=60,E7<90),"合格",IF(E7<60,"不及格")高中同学遇到了一个在excel中的函数问题,我们探

2、讨了一下,感觉还可以,根本上可以实现目前想要的结果,就是在excel中把两列的数值进行对应,输入一个值就出来另外一个数值这样的问题可以用if函数来解决的,通过if函数自然就可以看到结果不过这样的if最多就个,不能满足需要,我觉得通过计算机其他语言的学习,我完全可以用case语句,如果case语句用不了,不知道还能用什么语句了D2小于等于50,D3小于等于1800便为"合格"反之为:"不合格",公式应该是输入? =if(and(d2<=50,d3<=1800),"合格","不合格") 在B1单元格编辑公式

3、 =IFA1>=500,"一级",IF(AND(A1>=450,A1<500),"二级","三级") 回车确认即可。 可以用填充柄把B1中的公式向下复制到相应的单元格。 就这些语句就足够了只要掌握了他的语句格式,和他的语法,根本上就可以解决的不过excel中应该还有很多其他的功能和算法需要研究在Excel中If函数的使用方法答复眼镜小熊的问题:我在学校里做成绩单,老班要求每一个人列出自己的追赶目标是谁,为了在成绩单里表达每个同学的追赶成功与否,要把同学本人的成绩与被追赶同学的成绩加以比拟,再返回Yes或No。可是用手

4、工一个个向单元格里制造函数太累了,谁能帮我想个一劳永逸的方法?增加K列,显示追赶成功与否的结果(如上图所示,在K4中输入公式: =IF(ISNA(MATCH(J4,$B$4:$B$9,0),"",IF(H4<INDEX($B$4:$H$9,MATCH(J4,$B$4:$B$9,0),7),"NO","Yes") 1、确定要统计的数据区域。这里只是统计第4行到第九行的数据。如果你们班同学的数据到了第40行,就把公式中相应的$B$9、$H$9改成$B$40、$H$40,即: =IF(ISNA(MATCH(J4,$B$4:$B$40,

5、0),"",IF(H4<INDEX($B$4:$H$40,MATCH(J4,$B$4:$B$40,0),7),"NO","Yes") 2、把此公式一直向下复制到列表最后。即到达你要的结果。 3、关于该公式的解释:根据某同学的追逐目标,在“姓名里找到目标同学的姓名,MATCH(J4,$B$4:$B$40,0),7);再找到目标同学对应的总分成绩INDEX($B$4:$H$40,MATCH(J4,$B$4:$B$40,0),7);判断,如果该同学总分小于目标同学总分,显示"NO",否那么,显示"Yes&

6、quot;,IF(H4<INDEX($B$4:$H$40,MATCH(J4,$B$4:$B$40,0),7),"NO","Yes");如果找不到目标同学的姓名,就显示空白。 谁知道在Excel中If函数的使用方法? 我在学校里做成绩单,老班要求每一个人列出自己的追赶目标是谁,为了在成绩单里表达每个同学的追赶成功与否,要把同学本人的成绩与被追赶同学的成绩加以比拟,再返回Yes或No。可是用手工一个个向单元格里制造函数太累了,谁能帮我想个一劳永逸的方法?最正确答案增加K列,显示追赶成功与否的结果,在K4中输入公式: =IF(ISNA(MATCH(J4,

7、$B$4:$B$9,0),"",IF(H4<INDEX($B$4:$H$9,MATCH(J4,$B$4:$B$9,0),7),"NO","Yes") 1、确定要统计的数据区域。这里只是统计第4行到第九行的数据。如果你们班同学的数据到了第40行,就把公式中相应的$B$9、$H$9改成$B$40、$H$40,即: =IF(ISNA(MATCH(J4,$B$4:$B$40,0),"",IF(H4<INDEX($B$4:$H$40,MATCH(J4,$B$4:$B$40,0),7),"NO"

8、,"Yes") 2、把此公式一直向下复制到列表最后。即到达你要的结果。 3、关于该公式的解释:根据某同学的追逐目标,在“姓名里找到目标同学的姓名,MATCH(J4,$B$4:$B$40,0),7);再找到目标同学对应的总分成绩INDEX($B$4:$H$40,MATCH(J4,$B$4:$B$40,0),7);判断,如果该同学总分小于目标同学总分,显示"NO",否那么,显示"Yes",IF(H4<INDEX($B$4:$H$40,MATCH(J4,$B$4:$B$40,0),7),"NO","Yes

9、");如果找不到目标同学的姓名,就显示空白。 如何使用IF函数(2021-05-12 19:35:05) 转载标签: 杂谈 IF(A1=0,"正确") 不能在A1单元格输入执行真假值判断,根据逻辑测试的真假值返回不同的结果。可以使用函数 IF 对数值和公式进行条件检测。语法IF(logical_test,value_if_true,value_if_false)Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否那么

10、为 FALSE。本参数可使用任何比拟运算符。Value_if_true logical_test 为 TRUE 时返回的值。例如,如果本参数为文本串“预算内而且 logical_test 参数值为 TRUE,那么 IF 函数将显示文本“预算内。如果 logical_test 为 TRUE 而 value_if_true 为空,那么本参数返回 0零。如果要显示 TRUE,那么请为本参数使用逻辑值 TRUE。Value_if_true 也可以是其他公式。Value_if_false logical_test 为 FALSE 时返回的值。例如,如果本参数为文本串“超出预算而且 logical_tes

11、t 参数值为 FALSE,那么 IF 函数将显示文本“超出预算。如果 logical_test 为 FALSE 且忽略了 Value_if_false即 value_if_true 后没有逗号,那么会返回逻辑值 FALSE。如果 logical_test 为 FALSE 且 Value_if_false 为空即 value_if_true 后有逗号,并紧跟着右括号,那么本参数返回 0零。Value_if_false 也可以是其他公式。说明函数 IF 可以嵌套七层,用 value_if_false 及 value_if_true 参数可以构造复杂的检测条件。请参阅下面最后一个例如。在计算参数 v

12、alue_if_true 和 value_if_false 后,函数 IF 返回相应语句执行后的返回值。如果函数 IF 的参数包含数组,那么在执行 IF 语句时,数组中的每一个元素都将计算。Microsoft Excel 还提供了可根据某一条件来分析数据的其他函数。例如,如果要计算单元格区域中某个文本串或数字出现的次数,那么可使用 COUNTIF 工作表函数。如果要根据单元格区域中的某一文本串或数字求和,那么可使用 SUMIF 工作表函数。请查阅关于根据条件计算值。例如在预算工作表中,单元格 A10 中包含计算当前预算的公式。如果 A10 中的公式结果小于等于 100,那么下面的函数将显示“预

13、算内,否那么将显示“超出预算。IF(A10C2,"超过预算","OK") 等于 "超过预算"IF(B3>C3,"超过预算","OK") 等于 "OK"如果要给以 AverageScore 为名称所引用的数字设置字母级别,请参阅下表:如果 AverageScore 为 那么返回大于 89 A80 到 89 B70 到 79 C60 到 69 D小于 60 F可以使用以下嵌套 IF 函数:IF(AverageScore>89,"A",IF(Aver

14、ageScore>79,"B",IF(AverageScore>69,"C",IF(AverageScore>59,"D","F")在上例中,第二个 IF 语句同时也是第一个 IF 语句的参数 value_if_false。同样,第三个 IF 语句是第二个 IF 语句的参数 value_if_false。例如,如果第一个 logical_test (Average > 89) 为 TRUE,那么返回 "A";如果第一个 logical_test 为 FALSE,那么计算第

15、二个 IF 语句,以此类推。if函数除了遵守一般函数的通用规那么以外,还有其特有的考前须知。1 括号必须成对,上下对应。2 if函数有N个条件那么有N+1个结果,即假设结果只有3种情况的,那么条件只要2个就够了。3 if函数最多允许出现8个返回值结果,也就意味着,最多套用7个if 。4 多个if嵌套时,尽量使用同一种逻辑运算符。即:统一使用大于号或者统一使用小于号。防止出现不必要的错误。5 if是个好函数,很管用。哈哈。他的格式是:=if(条件1,返回值1,返回值2) 。多个嵌套的格式:=if(条件1,返回值1,if(条件2,返回值2,if(条件3,返回值3,返回值4) 。这里先写3层嵌套,4

16、、5、6、7层同理。例题:如果两数想加的和小于300,输入0;300-999输入10,1000-1999输入20,2000-2999输入25,3000以上输入30。答案:=IF(A1+B1<300,0,IF(A1+B1<1000,10,IF(A1+B1<2000,20,IF(A1+B1<3000,25,30)或=LOOKUP(A1+B1,0,300,1000,2000,3000,0,10,20,25,30) Excel中,IF函数使用方法 标签:excel,if函数,xsl   在D4中用IF函数,计算出C列当中,15分钟以内的显示为0(含

17、15分钟),15-30分钟的显示为3(含30分钟),30-1小时的显示为5(含一小时),1-2小时的显示为8(含2小时),请各位高手指教! Excel中if函数如何使用? 标签:excelif,函数  答复:1 人气:6 解决时间:2021-03-11 21:18 满意答案好评率:77% 如果指定条件的计算结果为 TRUE,IF 函数将返回某个值;如果该条件的计算结果为 FALSE,那么返回另一个值。例如,如果 A1 大于 10,公式 =IF(A1>10,"大于 10","不大于 10") 将返回“大于 10,如果 A

18、1 小于等于 10,那么返回“不大于 10。语法IF(logical_test, value_if_true, value_if_false) IF 函数语法具有以下参数 参数:为操作、事件、方法、属性、函数或过程提供信息的值。:· logical_test  必需。计算结果可能为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式;如果单元格 A10 中的值等于 100,表达式的计算结果为 TRUE;否那么为 FALSE。此参数可使用任何比拟运算符。 · value_if_true  可选

19、。logical_test 参数的计算结果为 TRUE 时所要返回的值。例如,如果此参数的值为文本字符串“预算内,并且 logical_test 参数的计算结果为 TRUE,那么 IF 函数返回文本“预算内。如果 logical_test 的计算结果为 TRUE,并且省略 value_if_true 参数即 logical_test 参数后仅跟一个逗号,IF 函数将返回 0零。假设要显示单词 TRUE,请对 value_if_true 参数使用逻辑值 TRUE。 · value_if_false  可选。logical_test 参数的计算结果为 FALSE 时所

20、要返回的值。例如,如果此参数的值为文本字符串“超出预算,并且 logical_test 参数的计算结果为 FALSE,那么 IF 函数返回文本“超出预算。如果 logical_test 的计算结果为 FALSE,并且省略 value_if_false 参数即 value_if_true 参数后没有逗号,那么 IF 函数返回逻辑值 FALSE。如果 logical_test 的计算结果为 FALSE,并且省略 value_if_false 参数的值即,在 IF 函数中,value_if_true 参数后没有逗号,那么 IF 函数返回值 0零。说明 · 最多可以使用 64 个 IF 函数

21、作为 value_if_true 和 value_if_false 参数进行嵌套,以构造更详尽的测试。请参阅例如 3,这是嵌套 IF 函数的一个例如。或者,假设要测试多个条件,请考虑使用 LOOKUP、VLOOKUP、HLOOKUP 或 CHOOSE 函数。请参阅例如 4,这是 LOOKUP 函数的一个例如。 · 如果 IF 的任意参数为数组 数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。,那么在执行 IF 语句时,将计算数组的每一个元素。 · Excel 还提供了其他一些函数,可

22、使用这些函数根据条件来分析数据。例如,假设要计算某单元格区域内某个文本字符串或数字出现的次数,可使用 COUNTIF 或 COUNTIFS 工作表函数。假设要计算基于某区域内一个文本字符串或一个数值的总和,可使用 SUMIF 或 SUMIFS 工作表函数。 例如例如 1 如果将例如复制到一个空白工作表中,可能会更容易理解该例如。如何复制例如?1. 选择本文中的例如。 要点  不要选择行或列标题。从“帮助中选择例如 2. 按 Ctrl+C。 3. 在 Excel 中,创立一个空白工作簿或工作表。 4. 在工作表中,选择单元格 A1,然后按 Ctrl+V。 要点 &#

23、160;假设要使该例如能够正常工作,必须将其粘贴到工作表的单元格 A1 中。5. 要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+重音符,或在“公式选项卡上的“公式审核组中,单击“显示公式按钮。将例如复制到一个空白工作表中后,可以按照您的需要改编例如。  12345ABC数据5023公式说明结果=IF(A2<=100,"预算内","超出预算")如果单元格 A2 中的数字小于等于 100,公式将返回“预算内;否那么,函数显示“超出预算。预算内=IF(A2=100,A2+B2,"")如果单元格 A2 中的数字

24、为 100,那么计算并返回 A2 与 B2 的和;否那么,返回空文本 ("")。空文本 ("")例如 2 如果将例如复制到一个空白工作表中,可能会更容易理解该例如。如何复制例如?1. 选择本文中的例如。 要点  不要选择行或列标题。从“帮助中选择例如 2. 按 Ctrl+C。 3. 在 Excel 中,创立一个空白工作簿或工作表。 4. 在工作表中,选择单元格 A1,然后按 Ctrl+V。 要点  假设要使该例如能够正常工作,必须将其粘贴到工作表的单元格 A1 中。5. 要在查看结果和查看返回结果的公式之间进行切换

25、,请按 Ctrl+重音符,或在“公式选项卡上的“公式审核组中,单击“显示公式按钮。将例如复制到一个空白工作表中后,可以按照您的需要改编例如。  1234567ABC实际费用预期费用1500900500900500925公式说明结果=IF(A2>B2,"超出预算","OK")检查第 2 行的费用是否超出预算超出预算=IF(A3>B3,"超出预算","OK")检查第 3 行的费用是否超出预算OK例如 3 如果将例如复制到一个空白工作表中,可能会更容易理解该例如。如何复制例如?1. 选择本文中的例如

26、。 要点  不要选择行或列标题。从“帮助中选择例如 2. 按 Ctrl+C。 3. 在 Excel 中,创立一个空白工作簿或工作表。 4. 在工作表中,选择单元格 A1,然后按 Ctrl+V。 要点  假设要使该例如能够正常工作,必须将其粘贴到工作表的单元格 A1 中。5. 要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+重音符,或在“公式选项卡上的“公式审核组中,单击“显示公式按钮。将例如复制到一个空白工作表中后,可以按照您的需要改编例如。  12345678ABC分数459078公式说明结果=IF(A2>89,"

27、;A",IF(A2>79,"B", IF(A2>69,"C",IF(A2>59,"D","F")给单元格 A2 中的分数指定一个字母等级F=IF(A3>89,"A",IF(A3>79,"B", IF(A3>69,"C",IF(A3>59,"D","F")给单元格 A3 中的分数指定一个字母等级A=IF(A4>89,"A",IF(A4>

28、79,"B", IF(A4>69,"C",IF(A4>59,"D","F")给单元格 A4 中的分数指定一个字母等级C上面的例如演示了如何嵌套 IF 语句。在每个公式中,第四个 IF 语句同时也是第三个 IF 语句的 value_if_false 参数。同样,第三个 IF 语句是第二个 IF 语句的 value_if_false 参数,第二个 IF 语句是第一个 IF 语句的 value_if_false 参数。例如,如果第一个 logical_test 参数 (Average>89) 的计算结果

29、为 TRUE,那么返回“A;如果第一个 logical_test 参数的计算结果为 FALSE,那么计算第二个 IF 语句,依此类推。您也可以将其他函数用作参数。使用以下关键字指定数字的字母等级。如果成绩是那么返回大于 89A80 到 89B70 到 79C60 到 69D低于 60F例如 4 在本例如中,使用的是 LOOKUP 函数而不是 IF 函数,因为要测试十三个条件。您会发现,与 IF 函数相比,LOOKUP 函数更易于看懂和维护。如果将例如复制到一个空白工作表中,可能会更容易理解该例如。如何复制例如?1. 选择本文中的例如。 要点  不要选择行或列标题。从“帮助中

30、选择例如 2. 按 Ctrl+C。 3. 在 Excel 中,创立一个空白工作簿或工作表。 4. 在工作表中,选择单元格 A1,然后按 Ctrl+V。 要点  假设要使该例如能够正常工作,必须将其粘贴到工作表的单元格 A1 中。5. 要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+重音符,或在“公式选项卡上的“公式审核组中,单击“显示公式按钮。将例如复制到一个空白工作表中后,可以按照您的需要改编例如。  12345678ABC分数459078公式说明结果=LOOKUP(A2,0,60,63,67,70,73,77,80,83,87,90,93,97,

31、"F","D-","D","D+","C-","C","C+","B-","B","B+","A-","A","A+")给单元格 A2 中的分数指定一个字母等级F=LOOKUP(A3,0,60,63,67,70,73,77,80,83,87,90,93,97,"F","D-","D&quo

32、t;,"D+","C-","C","C+","B-","B","B+","A-","A","A+")给单元格 A3 中的分数指定一个字母等级A-=LOOKUP(A4,0,60,63,67,70,73,77,80,83,87,90,93,97,"F","D-","D","D+","C-","

33、C","C+","B-","B","B+","A-","A","A+")给单元格 A4 中的分数指定一个字母等级评价答案· 您已经评价过!好:7 · 您已经评价过!不好:2 · 您已经评价过!原创:5 · 您已经评价过!非原创:0 Excel IF函数用法1IF函数的语法结构IF函数的语法结构:IF(条件,结果1,结果2)。2IF函数的功能对满足条件的数据进行处理,条件满足那么输出结果1,不满足那么输出结果

34、2。可以省略结果1或结果2,但不能同时省略。3条件表达式把两个表达式用关系运算符(主要有=,<>,>,<,>=,<=等6个关系运算符)连接起来就构成条件表达式。举个简单点的例子:=IF(A1=100,1,0)意思是说,当A1=100时,返回1,否那么返回0。4IF函数嵌套的执行过程如果按等级来判断某个变量,IF函数的格式如下:=IF(C1>60,IF(AND(C1>90),"优秀","合格"),"不合格")上述IF语句的语法解释:如果单元格C1的值大于60,那么执行第二个参数,在这里为嵌

35、套函数,继续判断单元格C1的值是否大于90为了让大家体会一下AND函数的应用,写成AND(C1>90),实际上可以仅写C1>90,如果满足在单元格C2中显示优秀字样,不满足显示合格字样,如果C1的值以上条件都不满足,那么执行第三个参数即在单元格C2中显示不合格字样。下面是Excel中if函数的一些应用实例判断成绩大于60分时为及格,否那么为不及格。公式如下:=IF(A1>=60,"及格","不及格")语句解释:假设单元格A1的值大于等于60,那么执行第二个参数即在单元格B2中显示及格字样,否那么执行第三个参数,即在单元格B2中显示“不合

36、格字样。Excel中如果A1=B1=C1,那么在D1显示1,假设不相等那么返回0在D1中输入如下函数:=IF(AND(A1=B1,A1=C1),1,0)Excel函数判断某列的值在不同区间时返回不同的值例如:当A列中的数值大于0小于等于10时返回1,大于10小于100返回2,大于等于100小于200返回3,否那么为空格。方法:在A1单元格输入如下函数,然后将其复制到其它单元格即可:=IF(AND(A1>0,A1<=10),1,IF(AND(A1>10,A1<100),2,IF(AND(A1>=100,A1<200),3,"")Excel统

37、计函数COUNTIF的用法及实例(2021-09-10 14:23:18) 转载标签: 杂谈分类: office实例 一:首先介绍COUNTIF函数的用法         英文通用格式是:COUNTIFrange,criteria)中文通用格式是:COUNTIF数据区域,条件表达式)1、返加包含值12的单元格数量=COUNTIFrange,122、返回包含负值的单元格数量=COUNTIFrange,"<0"3、返回不等于0的单元格数量=COUNTIFrange,"<>0&quo

38、t;4、返回大于5的单元格数量=COUNTIFrange,">5"5、返回等于单元格A1中内容的单元格数量=COUNTIFrange,A16、返回大于单元格A1中内容的单元格数量=COUNTIFrange,“>&A17、返回包含文本内容的单元格数量=COUNTIFrange,“*8、返回包含三个字符内容的单元格数量=COUNITFrange,“?9、返回包含单词"GOOD"(不分大小写)内容的单元格数量=COUNTIFrange,“GOOD10、返回在文本中任何位置包含单词"GOOD"字符内容的单元格数量=COUN

39、TIFrange,“*GOOD*11、返回包含以单词"AB"(不分大小写)开头内容的单元格数量=COUNTIFrange,“AB*12、返回包含当前日期的单元格数量=COUNTIFrange,TODAY()13、返回大于平均值的单元格数量=COUNTIFrange,">"&AVERAGE(DATA)14、返回平均值上面超过三个标准误差的值的单元格数量=COUNTIFrange,“>"&AVERAGE(DATA)+STDEV(DATA)*3)15、返回包含值为或-3的单元格数量=COUNTIFrange,3+COUNI

40、FDATA,-316、返回包含值;逻辑值为TRUE的单元格数量=COUNTIFrange,TRUE二:COUNTIF函数应用举例假设存在如以下图的学生成绩表,现在,让我们一起来使用COUNTIF函数进行统计,下面统计的是不及格的人数!如以下图,首先,选择F列中的F3单元格,之后,在其上方fx函数输入区域,直接输入=COUNTIF(E3:E55,“<60“),之后按回车键确认,这样,就得到不及格的人数了!=COUNTIF(E3:E55,“<60“)分析:E3:E55代表统计的数据区域是E3到E55,“<60“统计的条件是成绩小于60;知识扩展:“<60“改为:“<8

41、0“是什么意思呢?表示的是,统计分数小于80的人数;“<60“改为“>60“是什么意思呢?表示的是:统计及格的人数!        英文通用格式是:COUNTIFrange,criteria)中文通用格式是:COUNTIF数据区域,条件表达式)        上述格式中,数据区域和条件表达式,可根据需要自行构造,灵活性非常大;注:C列格式为时间!" 陶生o 答复:1 人气:21 解决时间:2021-03-10 10:56 巧用IF函数

42、合并Excel数据表文章类别:Excel | 发表日期:2021-8-29 13:18:30收藏到QQ书签 -前两天一位班主任复制给我两个EXCEL表,分别是他所带班级的语文及数学成绩各在前30名的学生如图1,需要把两个表合二为一,同时还要显示出语文及数学成绩均在前30名的学生,这可是个难题!经过我的冥思苦想和不断尝试,终于找到了解决之道,那就是使用IF函数,让数据各就各位。下面我们详细讲讲如何使用IF函数解决这个问题。文章末尾提供.xls文件供大家下载参考。操作步骤:第一步、合二为一第二步、表格排序第三步、用IF函数,让成绩各就各位第四步、表格筛选第五步、删除重复的数据 图片较大,请拉动滚动

43、条观看第一步、合二为一分别翻开“语文及“数学这两个EXCEL表格,大家从图1中可以看出,两个表格的列数是一样的,A列是名次,B列是学生编号,C列是姓名,D列是成绩。如果直接将“数学表格中的数据复制到“语文表格中,因为D列同是成绩,那么就无法区分出语文及数学成绩了,所以在复制“数学表格的数据前,在“数学表格的D列顶端单击鼠标左键,选中整列,然后单击鼠标右键,选择其中的“插入,在D列前插入一列。这样,“数学表格中的成绩就由D列变为E列了。接下来从表格的第2行起,拖动鼠标选到第31行,然后在选中的列表上点右键,选择“复制,再将表格窗口切换到“语文表格窗口中,在A列下的空白位置,第32行的第一个格上单

44、击鼠标右键,选择菜单中的“粘贴,这样就把两个表格的数据合二为一了,如图2。 图2从个人所得税的计算谈IF函数的使用余昌林    最近,国家采取提高公务员和职工的工资水平,低收入阶层的收入的政策以启动消费推动经济增长,相当一局部人工资收入到达和超过了交纳个人所得税的水平。根据我国税法的规定,个人所得税是采用超额累进税率分段计算,    见表一:级数应纳税所得额税率 %速算扣除数1不超过500元的502超过500元2000元的局部10253超过2000元5000元的局部151254超过5000元20000元的局部203755超过20000

45、元40000元的局部2513756超过40000元60000元的局部3033757超过60000元80000元的局部3563758超过80000元100000元的局部40103759超过100000元的局部4515375    这时,用Excel的IF函数来进行计算是再方便不过的了。对原工资表只要增加“应纳税所得额和“应交个人所得税两列就可以,“应纳税所得额根据“应发工资数扣除800元和其他可免税的局部计算这一列也可省略,“应交个人所得税设在工资表的应扣金额局部,将其象“代扣房租等等工程一样作为工资表中的一个扣除工程,计算个人所得税的公式就设置在此列。 

46、   Excel中的逻辑函数IF一个适用范围很广,功能极强的函数,IF函数在工作表中的用途是用于对数值和公式进行条件检测,然后根据不同的检测结果,返回不同的结果执行不同的操作命令。它的这种功能用来判断应纳税所得额的适用税率再适宜不过。    理解IF函数在计算个人所得税中的用法IF函数的语法IF参数1,参数2,参数3    该函数的含义是在单元格中以参数1为条件进行检测,当检测结果符合参数1时,执行参数2的命令,反之那么执行参数3的命令。其中:参数1为函数执行检测的条件,它一般是一个公式或一个数值表达式,参数2和参

47、数3可以是显示一个字符串、显示一个数值或显示某一公式的计算结果。参数之间用半角的“,隔开,字符串也要用半角引号括住。    设工资表中“应纳税所得额在E列,“应交个人所得税在H列。我们要在H列的各行设置IF函数公式,由函数公式来对E列各行的应纳税工资进行判断,并自动套用适用税率和速算扣除数计算应纳税额。可在H列设置函数(以第2行为例):    IF(E2 > 100000,IFE2 > 80000,IF(E2 > 60000,IF(E2 > 40000,IF(E2 > 20000,IF(E2 > 5

48、000,IF(E2 > 2000,IF(E2 > 500,E2*0.05 ) ) ) ) ) ) ) )。    该函数十分亢长,其中嵌套了7个同样的IF函数,从第2个IF 函数开始到最后是第1个嵌套函数,从第3个IF开始到最后是第2个嵌套函数,为帮助理解,我们将这些嵌套函数分别设为X1、X2、于是将整个函数简化如下:    IFE2 > 100000,X1    该函数意为:当E2中工资额大于100000元时,H2中计算出的应纳所得税额为E2*45%-15375,否那么指当工资额等于或

49、小于100000元时,那么H2应按X1的方法计算;把X1展开:    IFE2 > 80000,X2    其含义与上面相仿。最后一个嵌套函数X7展开为:    IFE2 > 500,    该函数意为:当E2中工资额大于500元时,H2中计算出的应纳所得税额为E2*10%-25,否那么当工资额等于或小于500元时,H2等于E2*5%。    怎么样,明白了吗?够复杂的,好在计算个人所得税只有一种规定,将别人的公式搬过来用就是了。一般

50、单位个人的工资不会高的太吓人,我们可根据人员的实际工资水平减少函数的嵌套数目简化运算。    学会灵活使用IF函数    从以上计算个人所得税的例子中可以看出,学会在Excel的工作表中运用这个函数设定各种条件,可实现许多特定的操作要求,起到事半功倍的作用。本文再举几个实例来讲解IF函数的使用方法,读者们可举一反三,在自己的Excel工作表中灵活运用。例一图一    图一是一份会计记帐凭证,为了判断输入的数据借贷是否相等,我们在A8中利用IF函数进行检测,选定A8,双击“= ,输入函数: 

51、60;  =IFC8D8,"借贷不平","合 计"    当C8=D8时,不符合参数1的条件,在A8中即显示参数3中的字符串“合计 ,当C8D8 时,符合参数1的条件,A8中显示的就是参数2中的字符串“借贷不平,给予提示见图二。图二例二图三    在图三的表中,要求当C5:C12区域中的数值为正数时,在D5:D12区域中用相同的正数反映,当C5:C12区域中的数值为负数时,那么要在E5:E12区域中用它们的绝对值反映。    在D5中建立函数如下: =IF

52、C50,C5,"0"     在E5中建立函数如下: =IFC50,C5*1,"0"     再将已建立的函数复制到其他相应的单元格中去即可。图四    如果在单元格中不想将“0”显示出来,那么第三个参数可表示为“ " " 如图四单元格E5所示。例三 图五    在图五表中如果只要求计算盈利企业的利税总额那么可在F列各单元格中建立函数如下以F2为例:    =IFB20,SUMB2:E2,""     当IF函数的参数1中含有两个或两个以上的检测条件时,就要在参数中嵌套另外两个逻辑函数AND和OR了。例四&

温馨提示

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

评论

0/150

提交评论