2.1 if函数的使用(Excel通用函数篇)
IF函数是EXCEL最基础也最常用的逻辑函数,IF函数作用:判断是否满足某个条件,如果满足返回一个值,不满足返回另一个值。
语法:=IF(判断条件,条件为真时的返回值,条件为假时的返回时)
目的:完成度大于或等于100%,\”已完成\”,低于100%,是\”未完成\”
公式:
=if(D3>=100%,\”已完成\”,\”未完成\”)
目的:求流水对应的提点
小于300000的提点设置为3%;
300000-600000的提点为5%;
60000以上的提点为7%。
公式:
=IF(C6>=600000,7%,IF(C6>=300000,5%,3%))
注:IF在进行区间判断时,数字一定要按顺序判断,要么升要不降。
流水大于600000和完成度大于100%,为\”优秀\”,否则\”一般\”
公式:
=IF(AND(C2>=600000,D2>=100%),\”优秀\”,\”一般\”)
注:and()表示括号内的多个条件要同时成立
目的:流水大于或等于600000或完成度不低于100%,显示\”合格\”,否则显示\”不合格\”
公式:
=IF(OR(C3>=600000,D3>=100%),\”合格\”,\”不合格\”)
注:or()表示括号内的多个条件任一个成立
以上是if函数的常用案例,在excel中还有哪些更好的办法?欢迎留言补充!
如需本章练习文件可私信我,持续更新常用Excel的小功能,欢迎关注!
加IF还是IFS好?4个案例,揭开函数“高阶运算”的神秘面纱
大家好,在最初学习EXCEL的函数公式时,我们接触到了求和SUM函数、求平均值AVERAGE函数、计数COUNT函数等等,但还有一个函数叫做IF函数。
IF函数是一个好东西,它不仅能从许多条件中快速挑选出我们想要的数据,另外添加了IF的其他函数,也能进行相应的条件运算,比如条件求和SUMIF、条件求平均AVERAGEIF、条件计数COUNTIF等等。
但实际工作中有些数据的求和或计数等需要同时满足多个条件,如何快速的进行多条件运算,便成为了人们的追求,这样函数后面加上IFS便应运而生。比如常用的IFS函数、SUMIFS函数等等。
今天我们就来捋一捋这层层递进的函数关系。
【例一】某单位在年底对车间237名一线员工进行优秀评比和福利发放时,有以下规定
(1)所有男性员工,一律发放啤酒一箱;所有女性员工发放汇源果汁一箱;
(2)员工入职满三个月发面粉一袋;满半年,发放小米一袋;满一年发放花生油一桶;
(3)入职满一年,年出勤天数大于255天,月平均考核分数大于等于90分以上的员工均可评为优秀员工。
要求:在G列、H列、I列中依次对两种福利和优秀员工进行统计。
操作:
第一步:利用IF函数完成福利一的条件运算。在G2单元格输入公式“=IF(B2=\”男\”,\”啤酒\”,\”果汁\”)”,回车后,双击G2右下角填充柄,完成福利一的运算。
第二步:利用IF嵌套,完成对福利二的运算。在H2单元格输入公式“=IF(D2>12,\”花生油\”,IF(D2>6,\”小米\”,\”面粉\”))”,回车后,双击填充柄,完成福利二的运算。
另对于福利二的运算,我们也可输入公式“=IFS(D2>12,\”花生油\”,D2>6,\”小米\”,TRUE,\”面粉\”)”来进行运算。
第三步:利用IF、AND函数,完成对福利三的运算。在I2单元格,输入公式“=IF(AND(D2>12,E2>255,F2>90),\”优秀\”,\”\”)”,回车后,双击填充柄完成优秀员工评选。
小结:IFS函数是对IF函数嵌套的简化,更容易理解和操作;而IF函数与AND函数或OR函数的搭配使用,可对同时需满足多个条件的判定进行一次性运算。
【例二】某运营商需对2019年四季度销售数据进行汇总分析,并从中得到以下结果:
(1)求算四季度各月份个产品的销售数量
(2)求算各月份产品的销售数量
(3)求算各产品四季度的销售数量
数据源分析:从上表中我们看到A:C列是各产品按时间排列的销售清单,源数据中总共有2638条信息。如何快速核算出各月份各产品的销售数量?是本例的关键!
应利用SUMIFS函数求算各月份各产品的销售数量。
我们以求算10月份篮球销售数量为例,这里的求和区域为C列(销售数量),条件区域共有两个,第一个是B列(产品名称),对应的判定条件是“篮球”;第二个是A列,对应的判定条件是日期大于9月30日且小于小于11月1日。
操作:
第一步:首先在D8和D9单元格输入两个辅助日期:9月30日和11月1日,然后在F2单元格输入公式“=SUMIFS(C:C,B:B,E2,A:A,\”>\”&$D$8,A:A,\”<\”&$D$9)”,回车,然后下拉到F6单元格,完成10月份各产品的销售数量。
用类似的方法,只需更改下进行判定引用的日期,就能求算出11月分、12月份各产品的销售数量。
第二步:插入sum函数,求算F7:H7,I2:I6中的各项合计值。
【例三】如果获取的统计信息是下图中的格式,又如何快速求算各产品的年度销售数量呢?
数据源分析:在数据表中,产品、月份和销售数量是并列多行多列的排列的,不能一次性运用VLOOKUP、SUMIFS等函数,又应怎么办呢?有人会说,将信息剪切粘贴到一列中,不就可以了吗?但实际工作中,可能数据表的信息量会远远超过这些信息,如何用公式一次性运算出结果呢?这里,我们介绍SUMIF函数在多行多列中求和的应用。
操作:
在I2单元格输入公式“=SUMIF(A1:E24,H2,B1:F24)”,回车后,双击填充柄,完成操作。
注:利用SUMIF函数进行多行多列的求和时,判定区域和求和区域应具有相同大小的单元格区域,它们在运算是会按一一对应的方式进行匹配,若某条件区域的信息满足判定条件,便会将对应的数量进行求和。
【例四】下表是某年级2019年度期末考试语文、数学、英语三科的成绩明细,请分析得出以下结果:
(1)三科考试成绩总分大于270分的学生人数
(2)语文、数学、英语三科成绩均大于等于90分的学生人数
(3)求算本次考试语文、数学、英语三科的平均考试分数
(4)求算总分大于270分的同学的平均成绩
(5)语文、数学、英语三科考试成绩均大于90分的同学的平均成绩
析:本例涉及计数和平均值运算两个方面,又延伸出条件计数和多条件平均运算等知识点。涉及的函数公式主要包括条件计数(COUNTIF)、多条件计数(COUNTIFS)、平均值(AVERAGE)、条件求平均(AVERAGEIF)、多条件求平均(AVERAGEIFS)。
操作:
第一步:在F2单元格输入公式“=COUNTIF(E:E,\”>\”&270)”,回车,运算出总分大于270分的学生人数为121人。
第二步:在G2单元格输入公式“=COUNTIFS(B:B,\”>=\”&90,C:C,\”>=\”&90,D:D,\”>=\”&90)”,回车,运算出语文、数学、英语均大于等于90分的学生人数为36人。
第三步:在H2单元格输入公式“=AVERAGE(B:B)”,回车后,往右拖动填充柄到J2单元格,运算得出本次考试语文、数学、英语三科的平均考试分数分别为88.62、88.64和89.34分。
第四步:在H4单元格输入公式“=AVERAGEIF(E:E,\”>=\”&270)”,运算得出总分大于270分的同学的平均成绩为277.85分。
第五步:在J4单元格输入公式“=AVERAGEIFS(E:E,B:B,\”>=\”&90,C:C,\”>=\”&90,D:D,\”>=\”&90)”,运算得出三科考试成绩均大于90分同学的平均成绩为286.03分。
小结:从上面的四个案例中,我们发现从简单的IF函数到IFS函数,从SUM到SUMIF再到SUMIFS,从COUNT到COUNTIF再到COUNTIFS,从AVERAGE到AVERAGEIF再到AVERAGEIFS……
EXELE中存在着这样一类函数,从简单到普通再到复杂,解决着在满足各类条件前提下的计数、平均、求和、最值等多种要求。他们有着相似的语法结构,提高着我们的工作效率。他们值得我们学习和掌握!
今天的知识分享比较笼统,还望能切实帮助到大家。大家可以查阅之前文章或者从网络上搜索,进行进一步的系统学习。点击关注,获得更多内容吧!
if函数怎么设置3个条件?“且”和“或”组合条件关系的…
if函数怎么设置三个条件?
大家好,这里是excel教程学习。今天我们来了解if函数怎么设置三个条件。主要有两种情景,第一个是并列三条件,第二个是或关系的三条件。所谓并列三条件是指它的三个条件需要同时满足,只有当三个条件全部满足时,这个条件才会成立,才会返回所要返回的文本。
·首先就来输入并列三条件的公式写法。这里直接输入if函数,然后是三个条件要同时满足。在excel中有通过if函数能够将多个条件进行合并,这里条件写法就是总收,也就是第三要大于四百万,然后是总费用要小于四十万,最后就是城市要不等于上海。
通过if函数进行了三个条件的合并,此时作为if函数的第一参数,当它成立时要返回一个达标文本,所以第二参数就输入为达标,否则要返回第三参数。这里直接设置为一个空值。
·现在来运算公式看一下它的结果。从公式的结果可以看到此时只有江门东区和杭州西区是符合三个条件返回了一个达标的文本。这是if函数并列三条件的写法。
·接下来再看一下它的或关系三条件。所谓或关系三条件也就是并不需要全部满足所有的条件,只要其中有任意的条件能够满足,就会返回所设定的文本结果。这里任务是总收入要大于四百万,或者是总费用低于四十万且非上海地区就能返回一个达标的文本。
这里其实从它的描述来看是包含了并列的条件和或关系的条件。这两个关系在一个公式中如何进行组合表达的?
·首先还是输入if函数,首先是合并的并列关系,就是and,它的总费用要小于四十万,然后是地区为非上海地区。通过if函数进行了并列条件的合并。
·接下来还要进行或关系的一种合并,这里就会使用到if函数,if函数是将两个或者及两个以上的条件来进行合并,只要满足其中的一个条件就会返回对应的结果。
这里if函数首先是设置第一个条件就是if的合并条件,而第二个条件就是总收入大于四百万,此时当它成立时会返回达标的文本,否则就返回空值,预算公式就得到了它对应的结果。
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。