發(fā)布時間:2024-01-24閱讀(13)

邏輯函數(shù),簡單的理解就是返回結(jié)果為TRUE或FALSE的函數(shù)。TRUE,代表判斷后的結(jié)果是真的,正確的,也可以用1表示;FALSE,代表判斷后的結(jié)果是假的,錯誤的,也可以用0表示。在Excel工作表中,共有11個邏輯函數(shù),你確定都掌握嗎?
一、Excel工作表邏輯函數(shù):And。
功能:檢查所有的參數(shù)是否為TRUE,如果所有的參數(shù)均為TRUE,則返回TRUE。
語法結(jié)構(gòu):=TRUE(邏輯值1,[邏輯值2],[邏輯值3]……)
目的:如果員工“婚姻”狀況為“未婚”、“學歷”為“大專”,則返回“是”,否則返回空值。

方法:
在目標單元格中輸入公式:=IF(AND(E3="未婚",F3="大專"),"是","")。
解讀:
And函數(shù)時長和If函數(shù)配合使用,公式的意思為,如果公共的“婚姻”狀態(tài)為“未婚”,而且“學歷”為“大專”,則返回“是”,兩個條件必須同時成立。
二、Excel工作表邏輯函數(shù):FALSE。
功能:返回邏輯值FALSE。
語法結(jié)構(gòu):=False()。
目的:返回邏輯值FALSE。

方法:
在目標單元格中輸入公式:=FALSE()。
三、Excel工作表邏輯函數(shù):If。
功能:判斷是否滿足某個條件,如果滿足則返回一個值,如果不滿足則返回另外一個值。
語法結(jié)構(gòu):=If(判斷條件,條件為真時的返回值,條件為假時的返回值)。
目的:判斷員工的“婚姻”狀態(tài)和“學歷”,如果“婚姻”狀態(tài)為“未婚”、“學歷”為“大專”,則返回“是”,否則返回空值。

方法:
在目標單元格中輸入公式:=IF(AND(E3="未婚",F3="大專"),"是","")。
四、Excel工作表邏輯函數(shù):Iferror。
功能:判斷指定的表達式是否有錯誤,如果有錯誤,返回指定的值,否則返回表達式本身的值。
語法結(jié)構(gòu):=Iferror(表達式,表達式有錯誤時的返回值)。
目的:查詢員工的“月薪”,無相關(guān)信息時,返回“無此員工”。

方法:
在目標單元格中輸入公式:=IFERROR(Vlookup(J3,B3:G12,6,0),"無此員工")。
解讀:
如果直接用Vlookup函數(shù)查詢,當查詢員工“李云龍”的“月薪”時,返回錯誤代碼“#N/A” ,而用Iferror Vlookup查詢時,則可以根據(jù)情況返回提示信息“無此員工”。
五、Excel工作表邏輯函數(shù):Ifna。
功能:如果表達式解析為#N/A,則返回指定的值,否則返回表達式本身的值。
語法結(jié)構(gòu):=Ifna(表達式,表達式解析為#N/A時的返回值)。
目的:查詢員工的“月薪”,無相關(guān)信息時,返回“無此員工”。

方法:
在目標單元格中輸入公式:=IFNA(VLOOKUP(J3,B3:G12,6,0),"無此員工")。
解讀:
Ifna函數(shù)和Iferror函數(shù)的區(qū)別在于:Iferror函數(shù)可以所有的錯誤類型,包括#N/A,而Ifna只能判斷#N/A類型。關(guān)于錯誤代碼的含義,可以查詢歷史消息中的相關(guān)文章。
六、Excel工作表邏輯函數(shù):Ifs。
功能:檢查是否滿足一個或多個條件,并返回與第一個TRUE條件對應(yīng)的值。
語法結(jié)構(gòu):=Ifs(判斷條件1,返回值1,[判斷條件2],[返回值2]……)
目的:判斷員工的“月薪”情況,如果≥4000,則返回“高新”,如果≥3000且<4000,則返回“中等”,如果<3000,則返回“低薪”。

方法:
在目標單元格中輸入公式:=IFS(G3<3000,"低薪",AND(G3>=3000,G3<4000),"中等",G3>=4000,"高新")。
解讀:
此函數(shù)主要應(yīng)用于多等級判斷的情況,可以看成是IF函數(shù)的升級版,但只能在19級以上版本中使用,當然WPS中的高版本也可以使用哦!
七、Excel工作表邏輯函數(shù):Not。
功能:對參數(shù)的邏輯值求反,參數(shù)為TRUE是返回FALSE,參數(shù)為FALSE是返回TRUE。
語法結(jié)構(gòu):=Not(邏輯值)。
目的:對“備注”列的值求反。

方法:
在目標單元格中輸入公式:=NOT(H3)。
八、Excel工作表邏輯函數(shù):Or。
功能:給定的參數(shù)中,如果一個值為TRUE,則返回TRUE,只有當所有的參數(shù)為FALSE時,才返回FALSE。
語法結(jié)構(gòu):=Or(邏輯值1,[邏輯值2],[邏輯值3]……)
目的:如果員工“婚姻”為“未婚”,或者“學歷”為“大專”,至少有一項成立時,則返回“是”,否則返回空值。

方法:
在目標單元格中輸入公式:=IF(OR(E3="未婚",F3="大專"),"是","")。
解讀:
Or函數(shù)的關(guān)鍵在于至少有一個條件成立,就返回TRUE,多則不限。
九、Excel工作表邏輯函數(shù):Switch。
功能:根據(jù)值列表求值表達式并返回與第一個匹配值對應(yīng)的結(jié)果。如果沒有匹配項,則返回可選默認值。
語法結(jié)構(gòu):=Switch(要轉(zhuǎn)換的值,要匹配的值,存在匹配項時的返回值,[不存在匹配項時的返回值])。
目的:根據(jù)“No”,查詢對應(yīng)的員工姓名。

方法:
在目標單元格中輸入公式:=SWITCH(J3,1,"魯肅",2,"袁術(shù)",3,"劉備",4,"許攸",5,"司馬懿",6,"甘夫人",7,"孫尚香",8,"袁紹",9,"徐庶",10,"趙云","無此員工")。
解讀:
檢查J3單元格中的值,當和“要匹配的值”相等時,返回“存在匹配項時的返回值”,如果沒有匹配項,則返回“無此員工”。
十、Excel工作表邏輯函數(shù):TRUE。
功能:返回邏輯值TRUE。
語法結(jié)構(gòu):=TRUE()。
目的:返回邏輯值TRUE。

方法:
在目標單元格中輸入公式:=TRUE()。
十一、Excel工作表邏輯函數(shù):Xor。
功能:返回所有參數(shù)的邏輯“異或”值。
語法結(jié)構(gòu):=Xor(邏輯值1,[邏輯值2],[邏輯值3]……)。
目的:如果員工的“婚姻”為“未婚”或者“學歷”為“大專”,則返回“是”,但當兩個條件都成立時,返回空值。

方法:
在目標單元格中輸入公式:=IF(XOR(E3="未婚",F3="大專"),"是","")。
解讀:
邏輯“異或”值,即至少有一個條件成立或不成立時,返回TRUE,如果都成立或都不成立,則返回FALSE。
歡迎分享轉(zhuǎn)載→http://www.avcorse.com/read-220668.html
Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖