Excel点点通
优秀的Excel资源分享网站

Excel IF函数和AND、OR函数的组合多条件嵌套使用方法

经常使用Excel函数公式的小伙伴们都知道,在Excel中使用频率最高的还是那些比较简单的判断函数,其中IF判断函数就是高频率函数之一,那么,能不能用IF函数来进行多条件嵌套运算呢?下面我们一起来看看Excel IF函数和AND、OR函数的组合多条件嵌套使用方法吧!

Excel IF函数和AND、OR函数的组合多条件嵌套使用方法

首先介绍案例要求,某公司规定如下。

(1)工资级别大于11级且处于在职状态,高温补助为375元。
(2)工资级别大于11级且处于休假状态,高温补助为225元。
(3)发工资月份为6月、7月、8月、9月这4个月才有高温补助。

通过以上规定可以知道,只有工资级别大于11级且发工资月份为6月、7月、8月、9月这4个月才会发高温补助;满足以上条件后,员工处于在职状态,高温补助为375元,处于休假状态,高温补助为225元。
将这些内容与IF函数搭配,做成逻辑图,以便理解其中的关系,如下图所示。

Excel IF函数和AND、OR函数的组合多条件嵌套使用方法

从上图可以看出,首先要考虑员工是否有资格领高温补助,如果有资格领,再考虑发多少。

怎样判断员工是否有领取高温补助的资格?

(1)工资级别大于11,即C3>11。
(2)发工资月份为6月,可以表示为B1=”6月”。如果要包含6月、7月、8月、9月,可以用OR函数判断,即OR(B1=”6月”,B1=”7月”,B1=”8月”,B1=”9月”)。
(3)同时满足以上2个条件,可以用AND函数判断,即AN D(C3>11,OR(B1=”6月”,B1=”7月”,B1=”8月”,B1=”9月”))。

这样即可判定员工是否有资格领取高温补助,将其作为IF函数的第1个参数。

接下来考虑发多少的问题。这里又多了一个条件,即员工是处于在职还是休假状态,在职状态发375元,休假状态发225元,不满足领取高温补助的条件,则发0元。

(1)在职状态与休假状态,可以通过IF函数判断,即IF(D3=”在职”,375,225),当然也可以写成IF(D3=”休假”,225,375),将其作为IF函数的第2个参数。
(2)不满足领取高温补助的条件,则发0元,将其作为第3个参数。

将以上参数组合到一起,公式如下。

Excel IF函数和AND、OR函数的组合多条件嵌套使用方法

TIPS:B1单元格的位置是不能变化的,所以应将与其相关的引用改为绝对引用。

1.打开“计算高温补助素材.xlsx”文件,选择E1单元格,在其中输入公式“=IF(AND(C3>11,OR($B$1=”6月”,$B$1=”7月”,$B$1=”8月”,$B$1=”9月”)),IF(D3=”在职”,375,225),0)”。

Excel IF函数和AND、OR函数的组合多条件嵌套使用方法

2.按【Enter】键,即可计算出第1位员工的高温补助金额为“0”。

Excel IF函数和AND、OR函数的组合多条件嵌套使用方法

TIPS:这位员工的工资级别为8,小于11,不具有领取高温补助的资格。

3.双击E3单元格右下角的填充柄,完成填充,即可得出每位员工的高温补助金额。

Excel IF函数和AND、OR函数的组合多条件嵌套使用方法

4.单击B1单元格右侧的下拉按钮,选择“9月”。

Excel IF函数和AND、OR函数的组合多条件嵌套使用方法

5.可以看到高温补助的金额没有变化。

Excel IF函数和AND、OR函数的组合多条件嵌套使用方法

6.在B1单元格中,选择“11月”,可以看到高温补助的金额均为“0”,即所有员工都不满足发放条件。

Excel IF函数和AND、OR函数的组合多条件嵌套使用方法

以上就是Excel IF函数和AND、OR函数的组合多条件嵌套使用方法,使用函数可以让你的办公效率更加高效,喜欢的收藏吧。

赞(58)
未经允许不得转载:Excel点点通 » Excel IF函数和AND、OR函数的组合多条件嵌套使用方法

评论 抢沙发

评论前必须登录!

 

优秀的Excel在线学习和资源分享网站

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

Excel学习路线

登录

找回密码

注册