或准时接管不迷途
IF函数是一个逻辑函数。它的要紧机能是依照指定的前提决断“真”“假”,从而依照虚实返回响应的实质。
一、惯例哄骗(单次单前提决断)
函数用法:
即是决断某个前提可否建立,建立返回第二参数,不建立则返回第三参数。
举个栗子:
为了防止产物的畅销,电商都须要提早备货。以下图所示,产物平安库存是0,当商品库存大于即是0时,在“库存提醒”处显示“富足”,小于“0”时,显示“补货”。
E5中输入公式:=IF($D5=0,"富足","补货")
二、多级嵌套
咱们来个残暴点的嵌套操纵吧!嵌套,一般指的是将IF函数的第三参数变为一个新的IF函数返回。嵌套后很像洋葱,从外往里,每层一个IF决断,至多能够有64层。
多级嵌套的求解流程,与剥洋葱一致。
一层嵌套,就有一双括号,有几何层嵌套就要写几何对括号。每对括号的颜色是不同的(在编纂状况下),最外一层括号必定是黑色的。畏惧漏打括号的小搭档能够单击编纂栏,经过观察最外边的括号是不是黑色决断括号有无漏打。
1.非区间嵌套多级嵌套的各级前提都是单点决断,不是数值区间断定。
比方:年会摸奖,摸到赤色条,嘉勉微波炉,摸到绿色条嘉勉自行车,摸到蓝色条嘉勉数码相机。
C2中输入公式:
=IF(B2="赤色","微波炉",IF(B2="绿色","自行车","数码相机"))
2.区间嵌套多级嵌套的各级前提属于数值区间决断。
比方,快过年了,公司决议给不同庚齿段的职工分发响应的津补助贴。
D2中输入公式:
=IF($C,0,IF($C,,IF($C20,,IF($C,00,))))
公式阐述:
(1)区间决断,小搭档们可万万别把补贴准则中的“10-20岁”写成“10dspan=""”,如此是得不到切确后果的哈~/d
(2)前提中的数字必定要按次第布列,要末是升序布列要末是降序布列。上头例举中的公式数字即是升序布列的,咱们也能够写成降序布列,可是公式稍长了一点:=IF($C2=40,,IF($C2=0,00,IF($C2=20,,IF($C2=10,,0))))
三、单次多前提决断
前方的两种,不论是惯例用法照旧多级嵌套,屡屡决断前提都是一个。但有的光阴,咱们的前提大概有多个。这时能够用AND或OR函数把前提组合起来举行决断。
1.多个前提是“和”相干(务必同时知足)比方:依照年齿和成绩断定可否是突出青年。
成为突出青年有两个并列的前提:年齿小于0,成绩大于90。这个光阴咱们就须要哄骗AND函数把两个前提并列在一同。在D2中输入公式:
=IF(AND(B20,C),"突出青年","")
2.多个前提是“或”相干(知足恣意一个)比方:依照销量或盈余金额断定产物可否抢手。惟有销量大于0或许盈余大于00的产物属于抢手产物。
多个前提之间是或相干的,用OR函数把前提组在一同。D2中输入公式:
=IF(OR(B00,C000),"抢手","不抢手")
.多个前提同时存在“和”和“或”相干比方:整个女生,以及成绩大于即是90分的男生,都有奖品“瓜果”,其余人没有。
在D2中写入公式:
=IF(OR(B2="女",AND(B2="男",C2=90)),"瓜果","无")
四、特别用法:返回地域
前方例举的几种用法IF函数都是返回单个值,原本IF函数也能够返回地域。只不过理论应用中当哄骗IF函数返回地域时,时常IF函数是其余函数的一个参数。
1.返回地域是怎样回事首先来看看返回地域是怎样回事。
比方,当D2即是1时,咱们须要返回整个的苹果称号,不然返回整个苹果的代价。
同时选中E2:E4单位格(单位格数目务必与品名数目一致),尔后输入公式:
=IF(D2=1,B2:B4,A2:A4)
输入终了按Ctrl+ShIFt+Enter键。
在D2中输入0,返回的即是一串代价:
感触即是D2即是1,就把品名复制粘贴过来,D2即是0,就把代价复制粘贴过来。
可否把品名和代价同时返回呢?也即是把D2=1和≠1的两种后果值都返回。能够!这个光阴就不必表白式了,由于建立的和不建立的都须要返回。IF的前提断定惟有两个后果,要末TRUE(用数字1代表)要末FALSE(用数字0代表),如今两个后果都要,因而直接用常量数组{1,0}做为IF函数的第一参数。选中E2:F4地域,输入公式:
=IF({1,0},B2:B4,A2:A4)
输入终了一样须要按Ctrl+ShIFt+Enter键。
感触即是把品名和代价两列数据互换次第复制粘贴在指定地域了。
2.返回地域理论应用:Vlookup反向搜索Vlookup搜索有一个前提:搜索值务必位于搜索地域的第1列。要是搜索值不在搜索地域的第1列,则能够用IF函数返回地域的本事,互换搜索地域数列次第,就像咱们刚刚同时返回品名和代价那样。这即是Vlookup的反向搜索。
譬以上面,须要依照学号查弟子姓名。
搜索地域A:C,学号在第列,而不是第1列。怎样办?用IF函数的常量数组{1,0}互换A列和C列构成一个新的搜索地域便可。在G2中输入公式:
=VLOOKUP(F2,IF({1,0},C2:C1,A2:A1),2,0)
以上,即是此日的整个实质啦!
IF函数,你学会了吗?
欢送谈论区通知咱们哟~
预览时标签不成点收录于合集#个