if函数五个使用方法 (if函数使用方法实操)

不久前收到一同学提问:

如下图,要求根据效率(B列)计算C列的积分,效率的多少决定了积分等于多少。比如:

效率大于90%,积分=30,小于60%积分等于0,60%至70%积分15,70%至80%积分=20。80%至90%积分等于25

if函数使用方法实操,excelif函数

这位同学说,他是一直都是用手工一个个算的。几个表上千个员工,真的好心疼这位同学。估计很多人都会说,这个可以用 IF函数写出来。好象....写出来很长。其实现在多区间用IF函数已Out了。看兰色写的公式:

=LOOKUP(B3,{0,0;0.6,15;0.7,20;0.8,25;0.9,30})

if函数使用方法实操,excelif函数

IF函数可以根据条件,判断后返回结果。但有时也会遇到复杂的判断,这时公式常写成“万里长城”。下面兰色给同学们推荐7个函数,这们可以替代IF进行复杂的条件判断。

一、Min和Max函数

if函数使用方法实操,excelif函数

如果是限制最小值为200,则公式可以改:

=MAX(C4,200)

二、Text函数

if函数使用方法实操,excelif函数

注:关于TEXT函数的用法,同学们可以先查看相关教程,微信平台近期也将上传详细的TEXT的用法教程。

三、Vlookup和Lookup函数

if函数使用方法实操,excelif函数

注:在使用VLOOKUP和LOOKUP函数进行区间判断时,第一个判断区间一定要是升序排列。

四、Choose函数

if函数使用方法实操,excelif函数

101~105分别是"总办","销售","财务","客服","人事"对应的序号

C4公式:

=CHOOSE(B4-100,"总办","销售","财务","客服","人事")

用IF:

=IF(B4=101,"总办",IF(B4=102,"销售",IF(B4=103,"财务",IF(B4=104,"客服",IF(B4=105,"人事")))))

也可以用VLOOKUP:

=VLOOKUP(B4,{101,"总办";102,"销售";103,"财务";104,"客服";105,"人事"},2,0)

五、Counta函数

提交项目(填写 √)大于3个时,奖励100

=(COUNTA(A4:G4)>3)*100

if函数使用方法实操,excelif函数

在判断多元格是否为空时,如果完全用IF会非常的麻烦,其实用Counta就可以判断非空的个数。当然如果是数字可以用Count代替。

兰色说:平时看到学员提交的超长excel公式,大部分是IF公式,其实这些长公式都可以简化的。

End.

来源:公众号“Excel精英培训”

运行人员:中国统计网小编(微信号:itongjilove)

微博ID:中国统计网

中国统计网,是国内最早的大数据学习网站,公众号:中国统计网

http://www.itongji.cn