tft每日頭條

 > 圖文

 > excel中邏輯函數怎麼用

excel中邏輯函數怎麼用

圖文 更新时间:2025-05-14 03:55:26

用AND函數、OR函數和NOT函數判斷真假

AND函數對應邏輯關系“與”。當所有參數為邏輯值TRUE時,結果返回TRUE,隻要有一個參數為邏輯值FALSE,結果返回FALSE。

OR函數對應邏輯關系“或”。隻要有一個參數為邏輯值TRUE,結果就返回TRUE。隻有當所有參數均為邏輯值FALSE時,才會返回FALSE。

NOT函數對應鍊接關系“非”。用于對參數的邏輯值求反,當參數為TRUE時返回FALSE,參數為邏輯值FALSE時返回TRUE。

示例:使用AND函數和OR函數進行多條件判斷

圖14-1所示是某公司各代理商在2019和2020兩個年度的銷量彙總,使用AND函數可以判斷兩個年度銷量是否均高于35000。

excel中邏輯函數怎麼用(Excel邏輯函數)1

圖14-1銷量彙總表

F2單元格輸入以下公式,向下複制到F10單元格。=AND(D2>35000,E2>35000)

先使用D2>35000和E2>35000分别對比兩個年度的銷量是否大于35000,然後使用AND函數對兩個條件返回的結果進一步判斷。如果兩個條件對比後都返回TRUE,AND函數才會返回TRUE,表示兩個條件同時符合。隻要有一個條件對比後返回FALSE,AND函數即返回邏輯值FALSE。

如果要判斷是否有任意一個年度的銷量大于35000,可以在G2單元格輸入以下公式,向下複制到G10單元格。

=OR(D2>35000,E2>35000)

先分别對比兩個年度的銷量是否大于35000,然後使用OR函數對兩個條件返回的結果進行判斷。如果任意一個條件對比後返回TRUE,OR函數即返回TRUE,表示兩個條件符合其一。隻有兩個條件對比後都返回FALSE,OR函數才會返回邏輯值FALSE,表示兩個條件均不符合。

用乘法、加法替代AND函數和OR函數

在實際運用中,常用乘法代替AND函數,用加法代替OR函數。

乘法運算與AND函數的邏輯關系相同,隻要有一個乘數為0,結果就等于0。隻有當所有乘數都不等于0時,結果才不等于0。

加法運算與OR函數的邏輯關系相同,隻要有一個加數不為0,結果就不等于0。隻有當所有加數都為0時,結果才是0。

仍以示例14-1中的數據為例,需要計算代理商的年終返利。假設在兩個年度銷量均高于35000時返回1000,否則返回0,使用乘法替代AND函數的公式為:

=(D2>35000)*(E2>35000)*1000

假設在任意一個年度銷量高于35000時返回1000,否則返回0,使用加法替代OR函數的公式為:

=((D2>35000) (E2>35000))*1000

認識IF函數

使用AND或OR函數雖然能對多個條件進行判斷,但是隻能返回邏輯值TRUE或FALSE,如果要根據不同的判斷結果返回指定的内容或是執行某項計算,可以借助IF函數來實現。

ÂI簡單的IF函數用法

IF函數的語法為:IF(logical_test,value_if_true,value_if_false)

可以理解為:

IF(判斷條件,條件成立時返回的值,條件不成立時返回的值)

當第一參數為TRUE或非0數值時,IF函數返回第二參數的值。當第一參數為FALSE或等于0時,則返回第三參數的值。

仍以示例14-1中的數據為例,如果希望在兩個年度銷量均高于35000時返回“優質客戶”,否則返回“普通客戶”,可以使用以下公式:=IF(AND(D2>35000,E2>35000),"優質客戶","普通客戶")

IF函數根據AND函數的結果分别返回不同的内容,當AND函數結果為TRUE時,返回第二參數“優質客戶”,當AND函數結果為FALSE時,返回第三參數“普通客戶”。

ÂIIIF函數的嵌套使用

IF函數的第二參數和第三參數除了可以使用數值和文字,也可以使用另一個IF函數再次計算,從而實現多條件的判斷。

示例:使用IF函數評定門店等級

圖14-2展示了某公司各門店銷售彙總表的部分内容,需要根據銷售金額評定門店等級。評定規則是大于50000為“A”,大于30000為“B”,其他為“C”。

E2單元格輸入以下公式,将公式向下複制到E11單元格。=IF(D2>50000,"A",IF(D2>30000,"B","C"))

公式中的“IF(D2>30000,"B","C")”部分,可以看作首個IF函數的第三參數。如果D2單元格中的銷售金額大于50000,将返回第二參數“A”。如果不滿足該條件,則執行第三參數IF(D2>30000,"B","C"),繼續判斷D2是否大于30000,滿足該條件時返回“B”,否則返回“C”。

使用IF函數按不同數值區間進行嵌套判斷時,需要注意區段劃分的完整性,各個判斷條件之間不能有沖突。可以先判斷是否小于條件中的最小标準值,然後逐層判斷,最後是判斷是否小于條件中的最大标準值。也可以先判斷是否大于條件中的最大标準值,然後逐層判斷,最後是判斷是否大于條件中的最小标準值。

使用以下公式能夠完成同樣的計算要求。=IF(D2<=30000,"C",IF(D2<=50000,"B","A"))

用IFS函數實現多條件判斷

使用IFS函數可以取代多個嵌套IF語句,在進行多個條件判斷時更加方便。函數語法為:

IFS(logical_test1,value_if_true1,[logical_test2,value_if_true2],logical_test3,value_if_true3],…)

logical_test1參數是必需參數,是需要判斷的第一個條件。

value_if_true1參數也是必需參數,是在第一參數判斷結果為TRUE時要返回的結果。

其他參數為可選參數,兩兩一組,是需要判斷的第2至第127組判斷條件和符合判斷條件時要返回的結果。将最後一個判斷條件的參數設置為TRUE或是不等于0的數值,在不滿足其他所有判斷條件時能夠返回指定的内容。IFS函數的用法可以理解為:

IFS(判斷條件1,條件1成立時返回的值,判斷條件2,條件2成立時返回的值…)

仍以示例14-2中的數據為例,可以在E2單元格輸入以下公式,向下複制到E11單元格,也能夠完成門店等級的判斷。=IFS(D2>50000,"A",D2>30000,"B",TRUE,"C")

IFS函數對多個條件依次進行判斷,如果D2>50000的條件成立,返回指定内容“A”,如果D2>30000的條件成立,返回指定内容“B”,當以上兩個條件都不成立時,返回指定内容“C”。

用SWITCH函數進行條件判斷

SWITCH函數用于将表達式與參數進行比對,如匹配則返回對應的值,沒有參數匹配時返回可選的默認值。函數語法為:=SWITCH(expression,value1,result1,[default_or_value2,result2],...)

如果第一參數的結果與value1相等,則返回result1;如果與value2相等,則返回result2……;如果都不匹配,則返回指定的内容。當不指定内容且無參數可以匹配時,将返回錯誤值。

示例:用SWITCH函數完成簡單的條件判斷

在圖14-3所示的銷售彙總表中,需要根據E列的門店等級,返回對應的拟定措施。等級為“A”時,拟定措施為“重點關注”,等級為“B”時,拟定措施為“加強開發”,其他等級的拟定措施為“跟進升級”。

excel中邏輯函數怎麼用(Excel邏輯函數)2

圖14-3用SWITCH函數完成簡單的條件判斷

F2單元格輸入以下公式,向下複制到F11單元格。

=SWITCH(E2,"A","重點關注","B","加強開發","跟進升級")SWITCH函數的第一參數是要判斷的單元格,之後是成對的value和result參數,當第一參數等于某個value時,則返回與之對應的result值。最後一個參數作為指定的默認值,在前面的條件都不符合時将返回該結果。

用IFERROR函數屏蔽錯誤值

IFERROR函數常用于處理公式可能返回的錯誤值。如果公式的計算結果為錯誤值,IFERROR函數将返回事先設定的内容,否則返回公式的計算結果。函數語法為:

IFERROR(value,value_if_error)

可以理解為:

=IFERROR(公式,公式結果為錯誤值時返回的内容)

第一參數是需要檢查是否有錯誤值的公式或單元格引用。

第二參數是公式計算結果為錯誤值或是單元格中為錯誤值時要返回的内容,返回的内容可以是數字、文本或是其他公式。能夠判斷的錯誤值類型包括#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?和#NULL!。

圖14-4所示是某企業訂單備貨表的部分内容。在G列使用F列的完成噸數除以E列的訂單噸數,計算訂單完成進度。

由于E4單元格中缺少訂單噸數,G4單元格中的公式“=F4/E4”返回了錯誤值。

excel中邏輯函數怎麼用(Excel邏輯函數)3

圖14-4計算訂單完成進度

如需将錯誤值顯示為“訂單噸數待核”,可以在G2單元格輸入以下公式,然後将公式向下複制到G9單元格。

=IFERROR(F2/E2,"訂單噸數待核")

提示:IFNA函數也用于屏蔽公式返回的錯誤值,但是能夠判斷的錯誤值類型僅包括#N/A。因此在使用中有一定的局限性。

END

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved