01
邏輯函數(shù)是Excel函數(shù)的重要組成部分,常用來判斷真假。有效地使用邏輯函數(shù)可以極大地提高工作效率,給數(shù)據(jù)處理帶來極大便利。今天我們通過一些實踐中經(jīng)常會遇到的案例,對邏輯函數(shù)的使用進行詳細的講解和分析。
IF——根據(jù)條件判斷值的函數(shù)
IF函數(shù)的作用是對指定的條件執(zhí)行真假值判斷,根據(jù)邏輯測試的真假值,計算或返回不同的結(jié)果。用戶可以使用IF函數(shù)對數(shù)值和公式進行條件檢測,也可以嵌套使用IF函數(shù)。
語法結(jié)構:IF(logical_test,value_if_true,value_if_false)
參數(shù)logical_test表示計算結(jié)果為TRUE或FALSE的任意值或表達式。
參數(shù)value_if_true表示logical_test為TRUE時返回的值。
參數(shù)value_if_false表示logical_test為FALSE時返回的值。
根據(jù)不同的情況,IF函數(shù)有不同的使用方法,如在單一的條件中使用該函數(shù)判斷值,或者在多條件中使用該函數(shù)判斷值。
01
單一條件格式
如果僅僅只需要對表格中的數(shù)據(jù)進行單個條件的判斷,則可通過以下方法來實現(xiàn)。
如下圖所示,可看到預算部門各個科目的預算費用和實際費用,現(xiàn)需要獲取各個科目的狀態(tài),即各個科目的實際費用到底是超出了預算,還是在預算之內(nèi),以便于財務人員進行后續(xù)的分析和操作,可通過IF函數(shù)來實現(xiàn)。
打開“預算部門費用分析報表.xlsx”文件,在單元格E3中輸入公式“=IF(D3>C3,'超出預算','在預算范圍內(nèi)')”,按“Enter”鍵,得到第一個科目的狀態(tài),向下復制公式,即可得到各個科目的狀態(tài),如下圖所示。
02
多條件格式
要判斷的條件較多時,也可以使用IF函數(shù)來實現(xiàn)。
如下圖所示,可看到各個產(chǎn)品的型號、銷售部門、批發(fā)單價、零售單價、銷售數(shù)量、銷售金額、利潤,現(xiàn)要根據(jù)3個已知條件,使用IF函數(shù)判斷各個產(chǎn)品的銷售情況。
(1)利潤大于100 000元的,銷售情況好。
(2)利潤在50 000元和100 000元之間的,利潤一般。
(3)利潤小于50 000元的,銷售情況差。
打開“產(chǎn)品銷售情況表.xlsx”文件,在單元格H3中輸入公式“=IF(G3>100000,'好',IF(G3>50000,'一般','差'))”,按“Enter”鍵,得到第一個產(chǎn)品的銷售情況,向下復制公式,即可得到各個產(chǎn)品的銷售情況,如下圖所示。
AND、OR、NOT——條件判斷函數(shù)的得力助手
常用的邏輯函數(shù)除了IF函數(shù)以外,還有一些為IF函數(shù)添加幫助的、不可缺少的輔助函數(shù),如AND、OR和NOT函數(shù)。下面將分別對這3個函數(shù)進行詳細的介紹。
01
AND函數(shù)
AND函數(shù)用于返回邏輯值,如果所有參數(shù)值均為邏輯“真”(TRUE),則返回邏輯“真”(TRUE),反之返回邏輯“假”(FALSE)。
語法結(jié)構:AND(logical1,logical2,…)
參數(shù)logical1,logical2,…表示待測試的條件值或表達式。
下圖所示為“預算部門費用分析報表”,下面利用AND函數(shù)判斷各科目的狀態(tài)。
打開“預算部門費用分析表1.xlsx”文件,在單元格F3中輸入公式“=IF(E3= '預算外費用',E3,IF(AND(E3>=-20%,E3<=20%),'正常','不正常'))”,按“Enter”鍵,得到第一個科目的狀態(tài),向下復制公式,即可得到各個科目的狀態(tài),如下圖所示。
02
OR函數(shù)
OR函數(shù)主要功能是返回邏輯值,僅當所有參數(shù)值均為邏輯“假”(FALSE)時返回函數(shù)結(jié)果邏輯“假”(FALSE),否則都返回邏輯“真”(TRUE)。
語法結(jié)構:OR(logical1,logical2,…)
參數(shù)logical1,logical2,…表示待測試的條件值或表達式。
OR函數(shù)在實際工作中的用法如下:
打開“預算部門費用分析表1.xlsx”文件,在單元格F3中輸入公式“=IF(E3= '預算外費用',E3,IF(OR(E3<=-20%,E3>=20%),'關注','不關注'))”,按“Enter”鍵,并向下復制公式,即可得到各個科目的狀態(tài),如下圖所示。
03
NOT函數(shù)
當要確保一個值不等于某一特定值時,可以使用NOT函數(shù)。
語法結(jié)構:NOT(logical)
參數(shù)logical為一個可以計算出TRUE或FALSE的邏輯值或邏輯表達式。如果參數(shù)logical為FALSE,則函數(shù)NOT返回TRUE;如果logical為TRUE,則函數(shù)NOT返回FALSE。
NOT函數(shù)在實際工作中的具體用法如下:
打開“預算部門費用分析表1.xlsx”文件,在單元格F3中輸入公式“=IF(NOT(E3<=0),'補助','')”,按“Enter”鍵,即可得到第一個科目的狀態(tài),向下復制公式,即可得到各個科目的狀態(tài),如下圖所示。
仔細閱讀后有沒有Get到這些知識點了呢?