谁能给我讲解一下EXCEL中IF公司的高级用法,简单的我会,里面有很多判定条件的就不会了。

如题所述

if是一个判断公式,解决的是否此即彼的问题,例如:

1.18位身份证号码的第十七位是性别码,男为单号,女为双号,那么我们看一下公式的写法
=if(mod(mid(a1,17,1),2)=0,"女","男")
以上公式里,(mid(a1,17,1)把性别码取出来,mod(mid(a1,17,1),2)把取出来的数和2相除的余数算出来,如果能整除就是女士,反之则是男士。

2.根据Excel版本的不同,if的可以嵌套的层数是有限制的,下面我们对学生分数进行“不及格”“及格”“优秀”的判断
=if(a1<60,"不及格",if(a1>79,"优秀","及格"))

所谓的嵌套,就是在if公式里面,是则输出一个值,否则继续判断输出不同的值。一个典型的应用就是个人所得税,是小于2000不用交税,输出0,大于2000了还要分好几种情况输出。你可以试着写一个个税判断公式。

上面1/2分别是if和其他公式综合应用,以及if嵌套的例子。关于if应用,有一点,就是对公式的输出结果要有整体感,比如,例1里面,mod(mid(a1,17,1),2)出来的结果就只有0和1的区分了,即能整除和不能整除的区分。

如果你有具体的问题,欢迎拿来讨论。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-25
不知道你说的高级应用,IF函数是用的最多的一个。是不是条件复杂的时候和嵌套的时候。

条件多的时候,可以在判断条件时加上and(条件1,条件2,……)
嵌套时候,可以加7层的判断。
第2个回答  2010-07-25
那就是一个if函数的嵌套使用,如果有学过任何一门计算机语言的话容易多!

就是一个逻辑判断!

if(条件1,if(条件2,语句1,语句2),语句3)

以上表示:同时满足条件1、2的执行语句1,
满足条件1,不满足条件2的执行语句2
条件1、2都不满足的执行语句3

再多一些也是类似的

不懂可以看help,里面很全面的。
第3个回答  2010-07-25
第一讲 IF的简单多层套用 一般7层 大于7层可以& 或者+ 变通实现
=IF((A1>0)*(B1>0),2,IF((A1>0)*(B1<0),1,IF((A1<0)*(B1<0),0,"A1或B1为0")))
a1 b1都大于0 返回2
A1>0 B1<0 返回1
A1<0 B1<0 返回0
要不就A1 B1有一个等于0

第二讲
IF的返回判断
=MAX(IF(A1:A10>0,OFFSET(A1:A10,0,1)))
返回A1:A10大于0时候对应B1:B10里面最大值

第三讲数组运用
=VLOOKUP(C1,IF({1,0},B1:B3,A1:A3),2,0)
查找C1对应的B1:b3数据里面对应的A1:A3的数据
这是简单的VLOOKUP反向查找 主要是为了不影响表原有格式 运用IF判断。

第四
IF函数 或者EXCEL函数是讲不完的哇 我也只能想到什么说什么啊本回答被提问者采纳
第4个回答  2010-07-25
什么简单,什么高级,也没有一个具体的界限,简单地单独使用和普通的多层嵌套使用肯定不是,我这儿来介绍一下IF函数的一个大家不太常用的使用方法,就是结合数组常量的用法,举个例子能说清楚些,公式销售员业绩分成,如果小于10000元的,共得500元,小于20000元大于等于10000元的,共得700元,小于40000元大于等于20000元的,共得1000元,大于等于40000元的,得1400元,如果销售额放在A1单元格,B1中输入
=SUM(IF(A1>={0,10000,20000,40000},{500,200,300,400}))
就可以得到该销售员分成数额,IF函数将根据判断返回不同区间段的数量,利用外套的SUM函数进行求和,这样可以免去简单嵌套使用七层的限制,一般多些的层数都能解决。
相似回答