邏輯函數,簡單的理解就是返回結果為TRUE或FALSE的函數。TRUE,代表判斷後的結果是真的,正确的,也可以用1表示;FALSE,代表判斷後的結果是假的,錯誤的,也可以用0表示。在Excel工作表中,共有11個邏輯函數,你确定都掌握嗎?
一、Excel工作表邏輯函數:And。
功能:檢查所有的參數是否為TRUE,如果所有的參數均為TRUE,則返回TRUE。
語法結構:=TRUE(邏輯值1,[邏輯值2],[邏輯值3]……)
目的:如果員工“婚姻”狀況為“未婚”、“學曆”為“大專”,則返回“是”,否則返回空值。
方法:
在目标單元格中輸入公式:=IF(AND(E3="未婚",F3="大專"),"是","")。
解讀:
And函數時長和If函數配合使用,公式的意思為,如果公共的“婚姻”狀态為“未婚”,而且“學曆”為“大專”,則返回“是”,兩個條件必須同時成立。
二、Excel工作表邏輯函數:FALSE。
功能:返回邏輯值FALSE。
語法結構:=False()。
目的:返回邏輯值FALSE。
方法:
在目标單元格中輸入公式:=FALSE()。
三、Excel工作表邏輯函數:If。
功能:判斷是否滿足某個條件,如果滿足則返回一個值,如果不滿足則返回另外一個值。
語法結構:=If(判斷條件,條件為真時的返回值,條件為假時的返回值)。
目的:判斷員工的“婚姻”狀态和“學曆”,如果“婚姻”狀态為“未婚”、“學曆”為“大專”,則返回“是”,否則返回空值。
方法:
在目标單元格中輸入公式:=IF(AND(E3="未婚",F3="大專"),"是","")。
四、Excel工作表邏輯函數:Iferror。
功能:判斷指定的表達式是否有錯誤,如果有錯誤,返回指定的值,否則返回表達式本身的值。
語法結構:=Iferror(表達式,表達式有錯誤時的返回值)。
目的:查詢員工的“月薪”,無相關信息時,返回“無此員工”。
方法:
在目标單元格中輸入公式:=IFERROR(Vlookup(J3,B3:G12,6,0),"無此員工")。
解讀:
如果直接用Vlookup函數查詢,當查詢員工“李雲龍”的“月薪”時,返回錯誤代碼“#N/A” ,而用Iferror Vlookup查詢時,則可以根據情況返回提示信息“無此員工”。
五、Excel工作表邏輯函數:Ifna。
功能:如果表達式解析為#N/A,則返回指定的值,否則返回表達式本身的值。
語法結構:=Ifna(表達式,表達式解析為#N/A時的返回值)。
目的:查詢員工的“月薪”,無相關信息時,返回“無此員工”。
方法:
在目标單元格中輸入公式:=IFNA(VLOOKUP(J3,B3:G12,6,0),"無此員工")。
解讀:
Ifna函數和Iferror函數的區别在于:Iferror函數可以所有的錯誤類型,包括#N/A,而Ifna隻能判斷#N/A類型。關于錯誤代碼的含義,可以查詢曆史消息中的相關文章。
六、Excel工作表邏輯函數:Ifs。
功能:檢查是否滿足一個或多個條件,并返回與第一個TRUE條件對應的值。
語法結構:=Ifs(判斷條件1,返回值1,[判斷條件2],[返回值2]……)
目的:判斷員工的“月薪”情況,如果≥4000,則返回“高新”,如果≥3000且<4000,則返回“中等”,如果<3000,則返回“低薪”。
方法:
在目标單元格中輸入公式:=IFS(G3<3000,"低薪",AND(G3>=3000,G3<4000),"中等",G3>=4000,"高新")。
解讀:
此函數主要應用于多等級判斷的情況,可以看成是IF函數的升級版,但隻能在19級以上版本中使用,當然WPS中的高版本也可以使用哦!
七、Excel工作表邏輯函數:Not。
功能:對參數的邏輯值求反,參數為TRUE是返回FALSE,參數為FALSE是返回TRUE。
語法結構:=Not(邏輯值)。
目的:對“備注”列的值求反。
方法:
在目标單元格中輸入公式:=NOT(H3)。
八、Excel工作表邏輯函數:Or。
功能:給定的參數中,如果一個值為TRUE,則返回TRUE,隻有當所有的參數為FALSE時,才返回FALSE。
語法結構:=Or(邏輯值1,[邏輯值2],[邏輯值3]……)
目的:如果員工“婚姻”為“未婚”,或者“學曆”為“大專”,至少有一項成立時,則返回“是”,否則返回空值。
方法:
在目标單元格中輸入公式:=IF(OR(E3="未婚",F3="大專"),"是","")。
解讀:
Or函數的關鍵在于至少有一個條件成立,就返回TRUE,多則不限。
九、Excel工作表邏輯函數:Switch。
功能:根據值列表求值表達式并返回與第一個匹配值對應的結果。如果沒有匹配項,則返回可選默認值。
語法結構:=Switch(要轉換的值,要匹配的值,存在匹配項時的返回值,[不存在匹配項時的返回值])。
目的:根據“No”,查詢對應的員工姓名。
方法:
在目标單元格中輸入公式:=SWITCH(J3,1,"魯肅",2,"袁術",3,"劉備",4,"許攸",5,"司馬懿",6,"甘夫人",7,"孫尚香",8,"袁紹",9,"徐庶",10,"趙雲","無此員工")。
解讀:
檢查J3單元格中的值,當和“要匹配的值”相等時,返回“存在匹配項時的返回值”,如果沒有匹配項,則返回“無此員工”。
十、Excel工作表邏輯函數:TRUE。
功能:返回邏輯值TRUE。
語法結構:=TRUE()。
目的:返回邏輯值TRUE。
方法:
在目标單元格中輸入公式:=TRUE()。
十一、Excel工作表邏輯函數:Xor。
功能:返回所有參數的邏輯“異或”值。
語法結構:=Xor(邏輯值1,[邏輯值2],[邏輯值3]……)。
目的:如果員工的“婚姻”為“未婚”或者“學曆”為“大專”,則返回“是”,但當兩個條件都成立時,返回空值。
方法:
在目标單元格中輸入公式:=IF(XOR(E3="未婚",F3="大專"),"是","")。
解讀:
邏輯“異或”值,即至少有一個條件成立或不成立時,返回TRUE,如果都成立或都不成立,則返回FALSE。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!