在公式中使用邏輯函式

在 Excel 進行資料前處理

Iason Prassides

Content Developer, DataCamp

邏輯函式

  • 測試條件為真或假
  • 用邏輯函式建立條件式公式
    • 選定條件
    • 取得不同輸出
  • 四個邏輯函式
    • AND()
    • OR()
    • NOT()
    • IF()

箭頭分叉成三條路徑並得到不同結果的示意圖。

在 Excel 進行資料前處理

AND() 函式

AND()

  • 語法: AND(logical1, [logical2], ...)
  • 測試一或多個條件並輸出:
    • 兩個條件都成立則為 TRUE
    • 否則為 FALSE

範例-找出產品為 Pears 且總營收超過 $2,500 的紀錄。

 

Excel 範例資料,示範以 AND 函式與兩個變數作為條件來建立欄位

在 Excel 進行資料前處理

OR() 函式

OR()

  • 語法: OR(logical1, [logical2], ...)
  • 測試一或多個條件並輸出:
    • 至少一個條件成立則為 TRUE
    • 否則為 FALSE

範例-找出產品為 Pears 或總營收超過 $2,500 的紀錄。

 

Excel 範例資料,示範以 OR 函式與兩個變數作為條件來建立欄位

在 Excel 進行資料前處理

NOT() 函式

NOT()

  • 語法: NOT(logical)
  • 接受一個邏輯引數
  • 當條件的相反為真時輸出 TRUE
  • 否則輸出為 FALSE

範例-找出總營收小於等於 $2,500 的紀錄。

 

Excel 範例資料,示範以 NOT 函式與一個變數作為條件來建立欄位

在 Excel 進行資料前處理

IF() 函式

IF()

  • 語法: IF(logical_test, [value_if_true], [value_if_false])
  • 依邏輯測試結果套用不同輸出
  • 生活情境-去商店
    • 有下雨嗎?
      • 有-帶雨傘
      • 沒有-雨傘留在家裡

 

一位拿著粉色雨傘的女子在查看是否下雨。

在 Excel 進行資料前處理

結合邏輯函式

  • 測試多個條件以判斷真或假
  • 結合邏輯函式建立巢狀公式
    • 多個條件產生兩種結果

IF 加 AND =IF(AND(logical1, [logical2], ...), [value_if_true], [value_if_false])

IF 加 OR =IF(OR(logical1, [logical2], ...), [value_if_true], [value_if_false])

IF 加 NOT =IF(NOT(logical), [value_if_true], [value_if_false])

在 Excel 進行資料前處理

結合 IF() 函式

  • 建立巢狀 IF 公式:

=IF(logical_test, [value_if_true], IF(logical_test, [value_if_true], [value_if_false])

 

  • 生活情境-天氣檢查
    • 有下雪嗎?
      • 有-穿冬季外套
      • 沒有-有下雨嗎?
        • 有-撐雨傘
        • 沒有-穿一般外出服

 

卡通人物處在三種天氣情況:晴天、雨天、下雪。

在 Excel 進行資料前處理

一起來練習吧!

在 Excel 進行資料前處理

Preparing Video For Download...