多个条件的函数公式
求公式
假如年龄(或身份证号)为A列,在B列求补贴标准的公式 展开
如果A列为年龄,则B列公式应为:
B2=IF(A2>55,IF(A2<=60,"Z",IF(A2<70,"X","Y")),"无")
包含三次条件判断。
1、年龄是否大于55,若小于,显示“无”,若大于,进入下一判断。
2、年龄是否大于60,若小于,显示“Z“,若大于,进入下一判断。
3、年龄是否大于70,若小于,显示“X“,偌大于,显示”Y”。
三个IF条件,公式形式为
=IF(条件1,条件1成立时的值,IF(条件2,条件2成立时的值,IF(条件3,条件拆历3成立时的值,以上条件都不成时要返回的值)))
扩展资料
Excel中的IF函数,最多可以嵌套64层,用 value_if_false 及 value_if_true 参数可以构造复杂的检测条件。
次数较多的IF嵌套也可以选择采用VLOOKUP函数实现。
例如0-700每隔100为一个旅逗搜级别的分级判断,IF函数公式为:指薯
=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($B33,IF({1,0},$C$4:$C$9,$B$4:$B$9),2,0)
参考资料来源:百度百科-excel函数
以2007版EXCEL为例,通过身份证号码对满足年龄55-60周岁以上补贴100元,61周岁以上补贴200元,70周岁及以上补贴300元,年龄不满足以上条件时,没有补贴。设置多条件函数公式,方法如下:
1、打开EXCEL表格,为方便观看,我们先在年龄列D列下D2单元格计算年龄,即当前年份-出生年份,当前年份就用函数YEAR(TODAY( ))来提取,如下图所示:
2、通过MID函数提取A2单元格身份证号码中的出生年份。
根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。
排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
由此可知出生年份位于A2单元格中身份证号码第7位开始的4位数皮陆字,即先输入减号,然后输入函数:MID(A2,7,4),则得出年龄:2019-1935=84,如下图所示:
3、用IF函数来通过年龄来判断补贴标准,在B2单元格输入函数:=IF( ),如下图所示:
4、输入第一个条件参数,70周岁及以上的补贴300元,即D2单元格数据大于70,得到结果为第二个条件参数,即返回值=300元的补贴标准,则输入D2>=70,300,如下图所示:
5、当第一个条件不成立时,就需要在IF函数的第三个条件参数中嵌套IF函数来设置第二个条件,即61周岁及以上补贴200元,则输入IF(D2>=61,200,),如下图所示:
6、当前两个条件都不成立时,按步骤5在第二个IF函数的第三个条件参数中继续嵌套IF函数来设置第三个条件,即55-60周岁以上补贴100元,则输入IF(D2>=55,100,),如下图所示:
7、最后,年龄不满足以上条件时,没有补贴,所以在第三散灶个嵌套的IF函数的第三个条件参数中输入0或者“”,即年龄不满足以上条件时,返回0或者空白,然后按回车键结束公式录入,如下图所示:
8、下拉复制B2单元格的公式,得出每个身份证号码的冲握扮补贴标准,如下图所示。
多个条件的函数公式设置完成。
B2处公式=IF(AND(A2>=55,A2<=60),"Z",IF(AND(A2>=61,A2<70),"x",IF(A2>=70,"y","无补配卖贴")))
B3.B4..列公式可以下拉就行。
2. 还可以用lookup公式比较简单
=LOOKUP(A2,{0,55,61,70},{"无补贴","Z","X","Y"})
我亏瞎试验过了,两种都可以计算处正确答案。
希望能帮销卖空到你。
如何不知道IF函数如派槐何使用,按尘携友F1来看帮助文档里的解释!