Excel中⼤于并且⼩于或等于的条件筛选与函数IF、AND、OR、LEFT的应⽤
⼀:excel中⼤于并且⼩于或等于的条件筛选
例⼀:
AU2⼩于10显⽰<10.0,
AU2⼩于20⼤于等于10,显⽰10.0≤-<20.0
AU2⼩于30⼤于等于20,显⽰≤20.0-<30.0
AU2⼩于40⼤于等于30,显⽰≤30.0-<40.0
AU2⼤于40,显⽰≥40.0
可以⽤⽅法1:
=IF(AU2<10,"<10.0",IF(AU2<20,"10.0≤-<20.0",IF(AU2<30,"≤20.0-<30.0",IF(AU2<40,"≤30.0-<40.0","≥40.0"))))
或⽅法2:
=IF(AU2<10,"<10",IF(AND(AU2>=10,AU2<20),"10-20",IF(AND(AU2>=20,AU2<30),"20-30", IF(AND(AU2>=30,AU2<40),"10-20",">=40"))))
例⼆:
如果下图:
现在我要求,当A1⼤于9.5⼩于10.5,
B1⼤于19.5⼩于20.5,
C1⼤于29.5⼩于30.5。
以上三个条件同时满⾜时,则D1的值等于100,否则等于0。
图表:
在D1单元格输⼊“=IF(AND(A1>9.5,A1<10.5,B1>19.5,B1<20.5,C1>29.5,C1<30.5),100,0)”就⾏了
Excel函数IF、AND、OR、LEFT的应⽤
value函数什么意思
按下表条件设置,根据多重条件要求测算“补贴”应发数额:
为解决上⾯的需求,最为简单的办法,可以IF、AND、OR、LEFT四个函数综合运⽤
我们先来看下这四个函数的具体功能
①IF:
主要功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。
使⽤格式:=IF(Logical,Value_if_true,Value_if_false)
参数说明:Logical代表逻辑判断表达式;Value_if_true表⽰当判断条件为逻辑“真(TRUE)”时的显⽰内容,如果忽略返
回“TRUE”;Value_if_false表⽰当判断条件为逻辑“假(FALSE)”时的显⽰内容,如果忽略返回“FALSE”。
应⽤举例:在E2单元格中输⼊公式:=IF(B2>=5,"符合要求","不符合要求"),确信以后,如果B2单元格中的数值⼤于或等于5,则E2单元格显⽰“符合要求”字样,反之显⽰“不符合要求”字样。
②AND:
主要功能:返回逻辑值:如果所有参数值均为逻辑“真(TRUE)”,则返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。
使⽤格式:AND(logical1,logical2, ...)
参数说明:Logical1,Logical2,Logical3……:表⽰待测试的条件值或表达式,最多这30个。应⽤举例:在E2单元格输⼊公式:=AND(B2>=5,C2>=90%),确认。如果E2中返回TRUE,说明B2和C2中的数值同时满⾜设置条件,如果返回FALSE,说明B2和C2中的数值⾄少有⼀个不符合设置条件。
③OR:
主要功能:所有参数中的任意⼀个逻辑值为真时即返回TRUE(真)。
使⽤格式:OR(logical1,logical2,...)
参数说明:Logical1,logical2,...是需要进⾏检验的1⾄30个逻辑表达式,其结论分别为TRUE或FALSE。如果数组或引⽤的参数包含⽂本、数字或空⽩单元格,它们将被忽略。如果指定的区域中不包含逻辑值,OR函数将返回错误#VALUE!。
实例:如果A1=6、A2=8,则公式“=OR(A1+A2>A2,A1=A2)”返回TRUE;⽽公式“=OR(A1>A2,A1=A2)”返回FALSE。
④:LEFT:
主要功能:从⼀个⽂本字符串的第⼀个字符开始,截取指定数⽬的字符。
使⽤格式:LEFT(text,num_chars)
参数说明:text代表要截字符的字符串;num_chars代表给定的截取数⽬。
应⽤举例:假定A2单元格中保存了“海南航空股份有限公司-⼈⼒资源部”的字符串,我们在
C2单元格中输⼊公式:=LEFT(A2,10),确认后即显⽰出“海南航空股份有限公司”的字符。
现在开始配置函数组合
选择E2单元格,之后在FX函数输⼊框中输⼊如下图的函数,之后按回车键确定函数的输⼊,结果就出来了,所输⼊的综合函数为:=IF(OR(B2>=5,C2>=0.95),50,0)+IF(AND(((LEFT(D2,2))="优秀"),(C2>=0.9)),100,0)
输⼊好之后,直接按回车键确认,即得E2单元格所需要的“补贴”应发数额了!
求得⼀个单元格的补贴,其他单元格直接使⽤填充功能即可,如下图:
祝你⼯作顺利!
⼆:判断某单元格中是否包涵了某字符(串)的⽅法:
该问题没有⼀个函数能直接实现,但使⽤⼀个嵌套函数可以实现。
⽐如你要你要查A1单元格中有没有包含字符'a',就可以⽤如下公式实现:
ISNUMBER(SEARCH("a",A1))
search函数查字符'a'在A1中的位置,如果A1中包含字符'a',就会返回⼀个表⽰出现位置的数字,如不包含,就会返回#V ALUE!。
isnumber函数判断引⽤部分是否为数字,如为数字就返回true,否则返回false。
⼆者嵌套起来后,如果最后结果是true,就表⽰search函数返回的是⼀个数字,代表A1单元格中包含字符'a'。更直观⼀些的可以⽤以下嵌套函数:
=if(ISNUMBER(SEARCH("a","abcd")),"包含","不包含")
若要判断某单元格是否包涵了某⼏个字符(串)其中之⼀的可以在上述嵌套函数⾥加上OR 函数:
=if(OR(ISNUMBER(SEARCH("a","abcd")),ISNUMBER(SEARCH("b","abcd")), ISNUMBER(SEARCH("c","abcd")), ISNUMBER(SEARCH("d","abcd"))),"包含","不包含")

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。