bat判断文本中是否存在一个相同内容比较_Excel中的9个逻辑函数都不掌握,还敢称Excel达人?...
Excel中的邏輯函數(shù)主要用于在公式中對(duì)條件進(jìn)行測(cè)試,并根據(jù)測(cè)試結(jié)果返回不同的數(shù)值,從而使公式更加智能。
一、TRUE。
功能:返回邏輯值TRUE。
目的:判斷兩個(gè)值是否相等。
方法:
在目標(biāo)單元格中輸入公式:=B3=C3,如果返回TRUE,則代表單元格B3和C3的值相同。
二、FALSE。
功能:返回邏輯值FALSE。
目的:判斷兩個(gè)值是否不等。
方法:
在目標(biāo)單元格中輸入公式:=B3=C3,如果返回FALSE,則代表單元格B3和C3的值不等。
三、TRUE(FALSE)應(yīng)用技巧。
目的:計(jì)算兩列中相同數(shù)據(jù)的個(gè)數(shù)。
方法:
在目標(biāo)單元格中輸入公式:=SUM((B3:B9=C3:C9)*1),并用Ctrl+Shift+Enter填充。
解讀:
1、在邏輯值中,TRUE同1、FALSE同0的作用是相同的,公式中首先判斷B列和C列的值是否相等,如果相等,則返回TRUE,即1,否則返回FALSE,即0,然后對(duì)其進(jìn)行求和運(yùn)算。
2、如果要計(jì)算兩列中不同數(shù)據(jù)的個(gè)數(shù),只需將公式修改為:=SUM((B3:B9<>C3:C9)*1)即可。
四、Not。
功能:對(duì)邏輯值求反。
語(yǔ)法結(jié)構(gòu):=Not(條件或邏輯值)。
注意事項(xiàng):
1、如果邏輯值為FALSE,則Not函數(shù)將返回TRUE,如果邏輯值為TRUE,Not函數(shù)將返回FALSE。
2、如果Not函數(shù)的參數(shù)是文本型數(shù)字或文本,Not函數(shù)將返回錯(cuò)誤值“#VALUE!” 。
目的:計(jì)算區(qū)域中數(shù)值的個(gè)數(shù)。
方法:
在目標(biāo)單元格中輸入公式:=SUM(NOT(ISERROR(NOT(E3:E12)))*1),并用Ctrl+Shift+Enter填充。
解讀:
1、Iserror函數(shù)的作用為:檢測(cè)一個(gè)值是否為錯(cuò)誤,如果是返回TRUE,否則返回FALSE。
2、當(dāng)Not函數(shù)的參數(shù)中包含非邏輯值時(shí)將返回錯(cuò)誤值,因此公式ISERROR(NOT(E3:E12))對(duì)包含非數(shù)字的單元格返回TRUE,而對(duì)包含數(shù)字的單元格返回FALSE,再用Not函數(shù)對(duì)Iserror函數(shù)返回的包含邏輯值的數(shù)組公式求反,將得到的數(shù)組×1,即將邏輯值轉(zhuǎn)換為數(shù)字,最后用Sum函數(shù)對(duì)包含數(shù)字1和0的數(shù)組求和,得到區(qū)域內(nèi)數(shù)字的個(gè)數(shù)。
五、And。
功能:判斷多個(gè)條件是否同時(shí)成立。
語(yǔ)法結(jié)構(gòu):=And(條件1,[條件2],[條件3]……)。
注意事項(xiàng):
1、所有參數(shù)都可以是邏輯值TRUE或FALSE,或者是可以轉(zhuǎn)換為邏輯的表達(dá)式。
2、如果參數(shù)是文本型數(shù)字或文本,And函數(shù)將返回錯(cuò)誤值“#Value” 。
目的:判斷員工是否退休(男,55歲退休,女,50歲退休)。
方法:
在目標(biāo)單元格中輸入公式:=IF(AND(C3>55,D3="男"),"退休",IF(AND(C3>50,D3="女"),"退休",""))。
解讀:
首先判斷C3>55,D3=“男”是否同時(shí)成立,如果成立,直接返回“退休”,如果不成立,繼續(xù)判斷C3>50,D3="女"是否成立,如果成立,返回“退休”,否則返回空值。
六、Or。
功能:判斷多個(gè)條件中是否至少有一個(gè)條件成立。
語(yǔ)法結(jié)構(gòu):=Or(條件1,[條件2],[條件3]……)
注意事項(xiàng):
1、所有參數(shù)都可以是邏輯值TRUE或FALSE,或者是可以轉(zhuǎn)換為邏輯的表達(dá)式。
2、如果參數(shù)是文本型數(shù)字或文本,Or函數(shù)將返回錯(cuò)誤值“#Value” 。
目的:“年齡”<35歲或“學(xué)歷”為“大本”,則為“符合條件”。
方法:
在目標(biāo)單元格中輸入公式:=IF(OR(C3<35,F3="大本"),"符合條件","")。
解讀:
Or函數(shù)的條件中只要有一個(gè)條件成立,就返回True。
七、Xor。
功能:判斷多個(gè)條件中是否有一個(gè)條件成立。
語(yǔ)法結(jié)構(gòu):=Xor(條件1,[條件2],[條件3]……)。
注意事項(xiàng):
1、如果測(cè)試的條件都為TRUE或都為FALSE,Xor函數(shù)返回FALSE,否則返回TRUE。
2、如果參數(shù)是文本型數(shù)字或文本,Xor函數(shù)將返回錯(cuò)誤值“#Value” 。
目的:“年齡”<35,“學(xué)歷”為“大本”,只要滿足一個(gè)條件的,則為“符合條件”,兩個(gè)條件都滿足的,“不符合條件”。
方法:
在目標(biāo)單元格中輸入:=IF(XOR(C3<35,F3="大本"),"符合條件","")。
解讀:
公式=IF(OR(C3<35,F3="大本"),"符合條件","")和=IF(XOR(C3<35,F3="大本"),"符合條件","")是有區(qū)別的,公式=IF(OR(C3<35,F3="大本"),"符合條件","")中“條件1”和“條件2”至少滿足一個(gè)就是“符合條件”,而公式=IF(XOR(C3<35,F3="大本"),"符合條件","")中,當(dāng)兩個(gè)條件同時(shí)成立或同時(shí)不成立時(shí),都為“不符合條件”。
八、If。
功能:根據(jù)條件判斷而返回不同結(jié)果。
語(yǔ)法結(jié)構(gòu):=If(條件,條件為真時(shí)的返回值,條件為假時(shí)的返回時(shí))。
備注:
已在前文中有所涉及,不再贅述。
九、Ifna。
功能:判斷公式是否出現(xiàn)#N/A錯(cuò)誤。
語(yǔ)法結(jié)構(gòu):=Ifna(值或表達(dá)式,值或表達(dá)式返回#N/A錯(cuò)誤時(shí)想要輸出的信息)。
目的:查詢員工的“月薪”,當(dāng)查詢不到信息時(shí),返回“無(wú)此員工信息”。
方法:
在目標(biāo)單元格中輸入公式:=IFNA(VLOOKUP(J3,B3:G12,6,0),"無(wú)此員工信息")。
解讀:
由于數(shù)據(jù)源中沒(méi)有“許由”,所以Vlookup函數(shù)返回#N/A ,用Ifna函數(shù)判斷后,返回“無(wú)此員工信息”。
十、Iferror。
功能:根據(jù)公式結(jié)果返回不同內(nèi)容。
語(yǔ)法結(jié)構(gòu):=Iferror(值或表達(dá)式,值或表達(dá)式有錯(cuò)誤時(shí)想要輸出的信息)。
注意事項(xiàng):
值或表達(dá)式返回的錯(cuò)誤可以是:#N/A 、#VALUE 、#REF!、#DIV/0!、#NUM!、#NAME或#NULL! 。
目的:查詢員工的“月薪”,當(dāng)查詢不到信息時(shí),返回“無(wú)此員工信息”。
方法:
在目標(biāo)單元格中輸入公式:=IFERROR(VLOOKUP(J3,B3:G12,6,0),"無(wú)此員工信息")。
總結(jié)
以上是生活随笔為你收集整理的bat判断文本中是否存在一个相同内容比较_Excel中的9个逻辑函数都不掌握,还敢称Excel达人?...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 交叉驰豫的影响因素_什么因素影响了软管总
- 下一篇: socket和http区别有哪些