总结篇-IF函数实用终极帖
点击上方
蓝色
文字 关注我们吧!
送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
IF函数就是EXCEL界的初恋情人。每一个学习EXCEL的人,十有八九最先接触到的函数就是它了。之前也专门有一个帖子介绍了它的基本用法,请参考如果你爱他,请带他去纽约..., 如果你恨他,请带他去纽约...。
IF函数是一个逻辑判断函数。用法也非常简单,但应用却非常广泛。下面就让我们一起来看看它都有哪些奇妙的用法吧!
基本逻辑判断
这是IF函数最基本的用法,也非常地简单。这里就不再详细解释公式了。
反向查找
IF函数和VLOOKUP函数配合,就可以实现数据的反向查找。在之前的帖子中也多次介绍过了。请参看总结-VLOOKUP函数实用终极帖。
思路:
用{1,0}重新构建内存数组,使得查找值在第一列,目标值在第二列,这样VLOOKUP函数就可以正常查找了。
多重条件或多区间判断
多重条件判断:
“=IF(A1="郭靖","射雕英雄传",IF(A1="杨过","神雕侠侣",IF(A1=“韦小宝”,"鹿鼎记")))”
多重区间判断:
“=IF(A1>=80,"优秀",IF(A1>=60,"良好","不及格"))”
注意:在2016版的EXCEL中函数的嵌套达到了64层。
和AND函数和OR函数配合
“=IF(AND(A1>60,B1<100),"合格","不合格")”
“=IF(OR(A1>60,B1<100),"合格","不合格")”
上边两个函数,第一个要求同时满足条件时,才能判定为“合格”,否则为“不合格”。
第二个只要有一个条件满足,就可以判定为“合格”,当条件都不满足时判定为“不合格”。
和N函数或T函数配合
VLOOKUP函数的查找值不可以是单元跟区域,因此在下面这种情况下,就需要IF函数来构造一个内存数组来实现查找功能了。
如果我们直接用VLOOKUP函数书写
“=SUM(VLOOKUP(G2:G3,A1:D5,4,FALSE))”会提示错误。
但是,这时我们在单元格H2中输入
“=SUM(VLOOKUP(N(IF({1},G2:G3)),A2:D5,4,FALSE))”
如果科目是文本,则相应地在单元格H11中输入
“=SUM(VLOOKUP(T(IF({1},G11:G12)),A11:D14,4,FALSE))”
思路:
1=TRUE,IF函数将返回单元格区域G11:G12。公式中省略了FALSE的返回值
公式简化
我们知道,0=FALSE,非0数值=TRUE,因此可以利用他们来简化公式。
例如,已知单元格A1只可能是数值的前提下,公式
“=IF(A1<>0,B1/A1,"")
可以简化为:
“=IF(A1,B1/A1,"")
计算退休年龄时,公式:
“=IF(B1="男",60,55)
可以简化为:
"=(B1="男")*5+55
文章推荐理由:
IF函数是EXCEL世界中使用频率最高的函数之一,有着举足轻重的作用。
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
推荐阅读: