你心目中最早接触到的Excel函数是哪一个?很多人的答案一定是下面这个:if函数。if函数号称是“Excel函数的敲门砖”,只要懂Excel函数的,就几乎没有懂if函数的。可以这样说,if函数在Excel用户中几乎能达到100%,为什么这个函数为什么那么受欢迎呢?原因就在于这个函数不仅非常简单、容易理解,而且还非常实用。然而,这个函数虽然普及程度高,然而却被大多数人给轻视了,这也许是他们对于If函数的实际用法不足导致的。本文将着重介绍if函数的各种实战用法,以期能够提高大家的工作效率。
文:傲看今朝
一、如何理解if函数?
if函数的写法如下:
=if(logical_test, value if true,value if false)
中文解释就是如果满足条件……,则返回……,否则返回……。大白话就是:
=IF(如果……(条件或者表达式),”则……(条件成立时返回的结果)”,”否则……(条件不成立时返回的结果)”)
例如我和你打个赌:
=if(今年的房价均价<明年的房价均价,你给我1000元,我给你1000元)
如果今年的房价均价低于明年的房价均价,则我得1000块,否则你得1000块。
大家很容易理解了吧。
下面我们来看一个非常简单的例子,如果员工每天的工作时长超过8个小时,则给500元补贴,否则就是0元补贴:
例图
在C9单元格输入公式:
=if(B9>=8,500,0)
复制此公式至C9:C15单元格即可。
二、最简单的一个if函数使用实例
如下图所示,如何快速每个人的成绩优秀与否?
最简单的if函数
这个例子实在是太简单了,如果分数(B19:B25)大于等于90分,则返回优秀,否则就不显示。公式如下:
=IF(B19>=90,”优秀”,””)
公式中的空直接用””来表示。当然这公式还有数组的写法哈:
{=IF(B19:B25>=90,”优秀”,””)}
意思是一样的,唯一的不同就在于数组公式我们要选中C19:C25单元格输入,然后按下Ctrl+shift+enter组合键完成输入。
三、if函数中表达式的简化
if函数的表达式是可以简写的。例如下面的例子(表达式简化)。如下图所示:
if函数简化
每个人只要1科成绩大于或者等于90分,就可以显示为及格,否则什么都不填写。公式为:
{=IF(MAX(–(B30:F30>=90)),”及格”,””)}
如果max公式的值不等于0(true),则返回“及格”,否则显示为空。
思路:B30:F30>=90会得到一串有true和false构成的逻辑值,我们在其前面加2个负号,即可将其转化为1和0组成的数值,即条件成立时为1,否则为0,只要一科成绩满足条件,那么最大值肯定不等于0,那么就返回及格,否则就是空。
四、利用if函数快速搞定学生成绩评定
关于这个案例我们曾经用过了vlookup函数、index函数、lookup函数、mid函数等都做过了,今天我么就用咱们最简单最实用的函数来搞定。如下图所示:如何给学生的成绩评定等级呢?
学生成绩等级评定
显然,只使用1个if函数是搞不定的。我们需要使用多个if函数来完成他,具体怎么做呢?先看下面的公式:
=IF(B42>=90,”优”,IF(B42>=80,”良”,IF(B42>=60,”中”,”差”)))
此公式运用了3个if函数,逻辑如下:
如果B42大于等于90,则为“优”,否则继续对小于90分的分数进行判断:如果B42大于等于80,则为“良”,否则还要继续对小于80的分数进行判断:如果B42大于等于60,则为“中”,否则为“差”。出现了3次如果,因此有3个if函数,必须要有3对括号。
许多新手用IF函数常出现的问题:
问题一:
喜欢写=IF(b<A1<a,x,y),只能说停留在数学思维。数学函数我们可以表示b<x<a,但是EXCEL条件判断函数IF不允许这么写。如果要表示b<x<a,要么用AND函数,条件写成AND(A1>b,A1<a),要么简写为(A1>b)*(A1<a)。实际上大量使用AND或者OR我们也不推荐,会加大公式长度。
问题二:
条件不是完备的集合,或者说考虑的不够周到,漏掉许多情况。很多新手不考虑所有可能,实际公式的某些数据就不一定是你想要的结果。例如端点问题,到底你想表达是b<x<a,还是b≤x<a,还是b<x≤a,还是b≤x≤a,需要表述清楚。
就楼主这个题,其实可以简化公式。首先我们用如下条件:
记x=Z6/BB6,t=BB6
如果x<1,返回”F”(这个是我补充的条件)
如果1≤x<2,y=t+1
如果2≤x<3,y=2t+1
如果3≤x<4,y=3t+1.2
下面递推一直到10≤x<11,y=10t+1.2
如果x≥11,楼主没有说明,返回”F”
继续简化公式
=IFERROR(IF(OR(Z6<BB6,Z6>=11*BB6),”F”,IF(Z6<3*BB6,1,1.2))+FLOOR(Z6,BB6),”F”)
本文来自投稿,不代表天一生活立场,如若转载,请注明出处:http://tiyigo.com/it/5965.html