If函数与5个基础函数的组合用法,小技巧,大作用
If函数应该是每位亲最早接触的函数之一,对其用法也比较熟悉,除了自身用法外,还可以与基础函数And、Or、Not以及Iferror结合使用,小技巧,却能实现大作用。
一、IF函数。
功能:判断条件是否成立,如果成立,则返回一个值,否则返回另外一个值。
语法结构:=If(判断条件,条件成立时的返回值,条件不成立时的返回值)。
目的:判断员工的“月薪”,如果>5000元,则返回“高薪”,否则返回空值。
方法:
在目标单元格中输入公式:=IF(G3>5000,\”高薪\”,\”\”)。
解读:
如果当前单元格的值>5000,则返回指定的值“高薪”,如果≤5000,则返回空值;这是If函数本身的功能,也是最基础的用法。
二、If嵌套。
目的:判断“员工”月薪,如果>5000,则返回“高薪”;如果>4000,则返回“正常”;如果≤4000,则返回“低薪”。
方法:
在目标单元格中输入公式:=IF(G3>5000,\”高薪\”,IF(G3>4000,\”正常\”,\”低薪\”))。
解读:
1、用If函数嵌套判断等级时,值要“从高到低”依次判断,如从5000到4000,再到4000以下,否则无法得到正确的结果。
2、除了用If函数嵌套判断外,还可以使用Ifs函数判断,公式为:=IFS(G3>5000,\”高薪\”,G3>4000,\”正常\”,G3<=4000,\”低薪\”),相对于If函数而言,减少了嵌套的次数,你认为那个更好用了?在留言区告诉小编哦!
三、If+And组合案例。
And函数的作用为检查所有的条件是否都为TRUE,如果都为TRUE,则返回TRUE,否则返回FALSE;语法结构为:=And(条件1,[条件2]……)。
目的:判断“员工”的“笔试成绩”和“面试成绩”,如果都≥60分,则通过面试,否则不予通过。
方法:
在目标单元格中输入公式:=IF(AND(G3>=60,H3>=60),\”合格\”,\”\”)。
解读:
从G3和H3的单元格地址中可以看出,当前值在同一行,也就是同一个人的信息。如果G3和H3都≥60,则返回“合格”,否则返回空值。
四、If+Or组合案例。
Or函数的作用为:如果任意参数为TRUE,则返回TRUE,否则返回FALSE;语法结构为:=Or(条件1,[条件2]……)。
目的:判断“员工”的“笔试成绩”和“面试成绩”,如果有一科成绩≥90分,则返回“基本合格”。
方法:
在目标单元格中输入公式:=IF(OR(G3>=90,H3>=90),\”基本合格\”,\”\”)。
解读:
1、如果当前行中的一个值≥90时,则返回“基本合格”,否则返回空值。
2、如果当前行中的两个值都≥90时,则可以使用下面的公式更精准的判断:=IF(AND(G3>=90,H3>=90),\”合格\”,IF(OR(G3>=90,H3>=90),\”基本合格\”,\”\”)),此时就是If+And+Or三个函数的组合应用。
五、If+Not组合案例。
Not函数的作用为:对参数的逻辑值求反,参数为TRUE时返回FALSE,参数为FALSE时,返回TRUE;语法结构为:=Not(条件1,[条件2]……)。
目的:根据员工的“性别”,返回“男士”或“女士”。
方法:
在目标单元格中输入公式:=IF(NOT(D3<>\”男\”),\”男士\”,\”女士\”)。
解读:
如果当前值不等于“男”,则肯定为“女”,对“女”求反,则为“男”。
六、Iferror函数。
功能:检查表达式是否有误,如果有误,则返回指定的值,否则返回表达式本身的值。
语法结构:=Iferror(表达式,表达式有误时的返回值)。
目的:查询“员工”的“笔试成绩”,如果没有对应的员工信息,则返回空值。
方法:
在目标单元格中输入公式:=IFERROR(VLOOKUP(K3,B3:G12,6,0),\”\”)。
解读:
如果直接用=VLOOKUP(K3,B3:G12,6,0)查询,则在查询“李白”的信息时,则返回#N/A,为了隐藏此错误代码,需要用Iferror函数返回空值。
Excel最熟悉的判断函数IF,你知道他的用法有哪些吗
首先这个函数的语法如下:IF(logical_test,value_if_true,value_if_false),具体的解释如下所示。
现在我们通过学习例子,来渗透延伸到我们的工作中吧!
判断人员的成绩
我们有如下的数据,通过判断人员的面试成绩都是大于60分,多条件判断是否满足我们录取的条件。在这个函数中,我们增加了一个辅助函数就是AND函数,意思就是同时满足这些条件,才能为真,也是就返回录取值。
根据员工的销售额来制定奖金
我们有如下的一份数据,是一份销售额的数据汇总表。现在公司的规则是这样的,如果我们的员工的业绩大于300万元,则奖励1000,否则奖励500元。我们需要计算我们一共需要支出多少钱给到员工。
需要注意的是我们这个函数使用的是数组公式哦,在输入完成以后,需要按住三键噢,不要忘记了。
另外这个公式的意思是,利用IF函数进行判断,组成一个数组,然后在利用SUM函数进行相加求和,就可以得到我们想要的结果啦!
根据工龄分梯次计算奖金
有如下的一份数据,公司规定工龄在1年以下的,每月补贴100,1到3年的每月补贴300,3年到5年的,每月补贴500,5年到10年的补贴1000.我们需要计算以下我们需要给员工发多少工龄补贴。
函数公式:=SUM(IF(F2>{0,1,3,5,10},{100,200,200,500}))
这个公式需要注意的是,我们结果的判断区域的值的输入方法,而不是输入我们的奖励金额,在这个位置是输入的是我们奖金的差额。IF(F2>{0,1,3,5,10},这前面利用IF函数来实现判断我们需要判断的值,在哪个区间范围内。
条件判断汇总数据
有如下的一份数据,我们需要统计工龄为5年的所有人的奖金之和,我们在这个时候只需要利用IF函数和求和函数就可以瞬间完成这个操作,如下:
需要注意的一点是这个函数的嵌套是利用数组公式的。
判断数据是否存在重复值
有一份清单,我们需要知道姓名中间是否有重复的人员,我们可以用如下的函数进行判断。结果如下:
函数公式:=IF(COUNTIF($A$2:A2,A2)>1,\”存在重复\”,\”\”)
我们需要判断的条件是COUNTIF($A$2:A2,A2)>1,如果这个值大于1,则说明我们的源数据中间有重复的,则会相应的返回我们设置好的值,即本例的存在重复。这个函数的应用,在我们工作中其实用的很多的。
计算个人所得税
我们都知道个人交税的起点已经更新为5000元,那么我们需要交多少税呢?你知道怎么用IF函数计算吗?如下为个人所得税的基准表。
工资表中的“应发工资-5000=月应纳税所得额”,我们通过函数公式可以计算出来,这函数利用了多次嵌套才完成这个功能。
函数公式为:=+IF(E2-5000>80000,(E2-5000)*0.45-15160,IF(E2-5000>55000,(E2-5000)*0.35-7160,IF(E2-5000>35000,(E2-5000)*0.3-4410,IF(E2-5000>25000,(E2-5000)*0.25-2660,IF(E2-5000>12000,(E2-5000)*0.2-1410,IF(E2-5000>3000,(E2-5000)*0.1-210,IF(E2-5000>0,(E2-5000)*0.03,0)))))))
以上就是我们今天和大家说用Excel逻辑判断IF函数的一些扩展使用方法,如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。欢迎下方留言,转发,谢谢!
我是Excel教案,关注我持续分享更多的Excel技巧!
不使用任何公式,2步搞定区间判断,if与vlookup估计都要下岗了
Hello,大家好,今天有一个粉丝表示关于区间判断的例子看了很多,无外乎就是使用vlookup函数与if函数,但是自己是小白,真的看不懂,有没有一种简单的方法,快速实现条件判断?当然有了,最简单的就是将数据加载进power query中只需要点点鼠标,2步即可搞定区间判断
首先我们先来了解下if函数与vlookup函数进行区间判断,如下图
If函数的区间判断,我们是使用嵌套来完成的,就是将if函数一层一层的嵌套起来,将if函函数嵌套在上一个if函数的第三参数中,来达到区间判断的效果
Vlookup函数的区间判断我们使用的是vlookup的近似匹配,使用这种方法就需要我们构建vlookup的数据查询区域,并且这个数据区域需要升序排序,否则就会返回错误值
如果数据量比较大,vlookup的运算速度要比if函数快的多,因为它是直接引用额结果,但是这2种方法对比小白来说都不容易掌握,下面我们就来说下如何使用powerquery进行区间判断
首先我们点击表格的任何一个区域,然后点击数据找到自表格,勾选包含标题点击确定,这样的话数据就加载进power query中了,我们先把等级这一列删除,
随后我们点击添加列,会跳出一个添加列的窗口我们将新列名称设置为等级,然后我们根据提示将列名这一个选项设置为成绩,后面的根据提示输入对应的条件与结果即可,在这里我们需要点击添加子句来新增条件,在窗口的左下角有一个else的选项,这个就代表如果设置的条件都不满足的话就会返回这个结果,在这里我们设置的是不及格,设置完毕就点击确定,即可
最后我们点击关闭并上载将数据加载进excel中即可,需要注意的是,使用这种方法,我们需要在数据源中更改数据,然后在数据功能组中点击全部刷新才能将结果刷新,它有一个好处是公式不具备的,就是可以自己增加数据区域,当我们在数据源中新增数据,只需点击数据,结果就可以自动添加进来,十分方便
怎么样?你觉得这种方法,小白能掌握吗?
我是excel从零到一,关注我持续分享更多excel技巧
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。