注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

零售创新,创新那些事儿,SPSS,VBA

零售创新

 
 
 

日志

 
 
关于我

新浪微博,零售创新 研究经理,数据分析师 希望和市场研究和零售业的同事共同进步! 本博客发表的都是免费或试用的资料,如果有版权问题请发邮件wangli12a@163.com联系删除。 spss excel vba blog

网易考拉推荐

Excel函数:IF、AND、OR、LEFT组合应用  

2013-06-14 17:21:53|  分类: 电脑知识 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Excel函数:IFANDORLEFT组合应用

 

同事突然需要用到OR函数,找来一篇文章来给大家来介绍一下。  

这是一个关于EXCEL多重函数重叠设置应用的介绍。

  当我们需要批量计算某项多重条件限制的补贴发放金额的时候,比如:工龄5年以上或出勤率95%以上者补贴50元;出勤率90%以上同时工作表现“优秀”者另加100元补贴”……

  例:按下表条件设置,根据多重条件要求测算“补贴”应发数额:

员工

工龄

出勤率

工作表现

补贴条件:
①工龄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%

优秀-

 

  为解决上面的需求,最为简单的办法,可以IFANDORLEFT四个函数综合运用

 

我们先来看下这四个函数的具体功能

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,说明A2B2中的数值均大于等于60,如果返回FALSE,说明A2B2中的数值至少有一个小于60

 

OR

主要功能:所有参数中的任意一个逻辑值为真时即返回TRUE()

使用格式:OR(logical1logical2...)

参数说明:Logical1logical2...是需要进行检验的130个逻辑表达式,其结论分别为TRUEFALSE。如果数组或引用的参数包含文本、数字或空白单元格,它们将被忽略。如果指定的区域中不包含逻辑值,OR函数将返回错误#VALUE!。

实例:如果A1=6A2=8,则公式“=OR(A1+A2>A2A1=A2)”返回TRUE;而公式“=OR(A1>A2A1=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

 


  评论这张
 
阅读(1532)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017