返回首页
当前位置: 主页 > Excel教程 > Excel2013教程 >

IF、AND、OR和LEFT函数组合应用:计算多重条件限制

时间:2017-04-19 10:06来源:Office教程学习网 www.office68.com编辑:麦田守望者

当我们需要批量计算某项多重条件限制的补贴发放金额的时候,比如:工龄5年以上或出勤率95%以上者补贴50元;出勤率90%以上同时工作表现“优秀”者另加100元补贴”……
  例:按下表条件设置,根据多重条件要求测算“补贴”应发数额:
  为解决上面的需求,最为简单的办法,可以IF、AND、OR、LEFT四个函数综合运用
      

员工 工龄 出勤率 工作表现 补贴条件:
①工龄5年以上或出勤率95%以上者补贴50元;
②出勤率90%以上同时工作表现“优秀”者可另加100元补贴。
A 3.3 99.3% 优秀+  
B 9.2 85.0% 良好-  
C 8.2 82.0% 良好+  
D 10.3 95.0% 优秀-  
E 13.1 92.4% 良好+  
F 18.6 85.1% 优秀-  
G 8.1 90.0% 良好+  
H 4.8 78.9% 优秀-  

我们先来看下这四个函数的具体功能
①IF:
主要功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。
使用格式:=IF(Logical,Value_if_true,Value_if_false)
参数说明:Logical代表逻辑判断表达式;Value_if_true表示当判断条件为逻辑“真(TRUE)”时的显示内容,如果忽略返回“TRUE”;Value_if_false表示当判断条件为逻辑“假(FALSE)”时的显示内容,如果忽略返回“FALSE”。
应用举例:在A1单元格中输入公式:=IF(A3>=18,"符合要求","不符合要求"),确信以后,如果A3单元格中的数值大于或等于18,则A1单元格显示“符合要求”字样,反之显示“不符合要求”字样。
 
②AND:
主要功能:返回逻辑值:如果所有参数值均为逻辑“真(TRUE)”,则返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。
使用格式:AND(logical1,logical2,...)
参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。
应用举例:在C2单元格输入公式:=AND(A2>=60,B2>=60),确认。如果C2中返回TRUE,说明A2和B2中的数值均大于等于60,如果返回FALSE,说明A2和B2中的数值至少有一个小于60。
 
③OR:
主要功能:所有参数中的任意一个逻辑值为真时即返回TRUE(真)。
使用格式:OR(logical1,logical2,...)
参数说明:Logical1,logical2,...是需要进行检验的1至30个逻辑表达式,其结论分别为TRUE或FALSE。如果数组或引用的参数包含文本、数字或空白单元格,它们将被忽略。如果指定的区域中不包含逻辑值,OR函数将返回错误#VALUE!。
实例:如果A1=6、A2=8,则公式“=OR(A1+A2>A2,A1=A2)”返回TRUE;而公式“=OR(A1>A2,A1=A2)”返回FALSE。
 
④LEFT:
主要功能:从一个文本字符串的第一个字符开始,截取指定数目的字符。
使用格式:LEFT(text,num_chars)
参数说明:text代表要截字符的字符串;num_chars代表给定的截取数目。  
应用举例:假定A2单元格中保存了“海南航空股份有限公司-人力资源部”的字符串,我们在C2单元格中输入公式:=LEFT(A2,10),确认后即显示出“海南航空股份有限公司”的字符。
 
现在开始配置函数组合
选择E2单元格,之后在FX函数输入框中输入如下图的函数,之后按回车键确定函数的输入,结果就出来了,所输入的综合函数为:=IF(OR(B2>=5,C2>=0.95),50,0)+IF(AND(((LEFT(D2,2))="优秀"),(C2>=0.9)),100,0)
员工 工龄 出勤率 工作表现 补贴条件:
①工龄5年以上或出勤率95%以上者补贴50元;
②出勤率90%以上同时工作表现“优秀”者可另加100元补贴。
A 3.3 99.3% 优秀+ =IF(OR(B2>=5,C2>=0.95),50,0)+IF(AND(((LEFT(D2,2))="优秀"),(C2>=0.9)),100,0)
B 9.2 85.0% 良好-  
C 8.2 82.0% 良好+  
D 10.3 95.0% 优秀-  
E 13.1 92.4% 良好+  
F 18.6 85.1% 优秀-  
G 8.1 90.0% 良好+  
H 4.8 78.9% 优秀-  
 
输入好之后,直接按回车键确认,即得E2单元格所需要的“补贴”应发数额了!
求得一个单元格的补贴,其他单元格直接使用填充功能即可,如下图:
员工 工龄 出勤率 工作表现 补贴条件:
①工龄5年以上或出勤率95%以上者补贴50元;
②出勤率90%以上同时工作表现“优秀”者可另加100元补贴。
A 3.3 99.3% 优秀+ 150
B 9.2 85.0% 良好- 50
C 8.2 82.0% 良好+ 50
D 10.3 95.0% 优秀- 150
E 13.1 92.4% 良好+ 50
F 18.6 85.1% 优秀- 50
G 8.1 90.0% 良好+ 50
H 4.8 78.9% 优秀- 0

------分隔线----------------------------
标签(Tag):excel excel2013 excel画斜线
------分隔线----------------------------
推荐内容
猜你感兴趣