多个条件的函数公式

一个工作簿,有姓名,身份证号、现在根据身份证号求出了性别、年龄、出生年月、然后想根据年龄在求出每个周岁补助的标准。如55-60以上补贴Z元,61以上补贴X元,。。。70周... 一个工作簿,有姓名,身份证号、现在根据身份证号求出了性别、年龄、出生年月、然后想根据年龄在求出每个周岁补助的标准。如55-60以上补贴Z元,61以上补贴X元,。。。70周岁及以上补贴Y元)
求公式
假如年龄(或身份证号)为A列,在B列求补贴标准的公式
展开
 我来答
MG假正经
2019-02-24 · TA获得超过3473个赞
知道答主
回答量:21
采纳率:100%
帮助的人:2.6万
展开全部

如果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函数

0721_
2019-02-19 · TA获得超过1.9万个赞
知道答主
回答量:284
采纳率:0%
帮助的人:18.1万
展开全部

以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单元格的公式,得出每个身份证号码的冲握扮补贴标准,如下图所示。

多个条件的函数公式设置完成。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rose5211
推荐于2017-10-09
知道答主
回答量:32
采纳率:0%
帮助的人:26.9万
展开全部
1.最简单理解的用if条件公式
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"})
我亏瞎试验过了,两种都可以计算处正确答案。
希望能帮销卖空到你。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
说教的金鱼
高粉答主

2020-11-19 · 说说手机软件及办公软件使用技巧。
说教的金鱼
采纳数:1809 获赞数:8799

向TA提问 私信TA
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liguangsen001
2012-05-08 · TA获得超过110个赞
知道答主
回答量:61
采纳率:0%
帮助的人:25.7万
展开全部
用IF函数,满足以上条件,就可以得出隐纳你想要的值啦!
如何不知道IF函数如派槐何使用,按尘携友F1来看帮助文档里的解释!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式