Skip to content

Excel 第5課:邏輯公式

邏輯公式是 Excel 中用於條件判斷和邏輯運算的公式。在資料分析和決策中,邏輯公式是不可或缺的工具之一。本節課將介紹三個常用的邏輯公式:IF、AND、OR、NOT、IFERROR、IFS、SWITCH、CHOOSE。

5.1 IF、IFS

IF 函數可以根據條件返回不同的值,它的語法如下:
IF(條件, 返回值1, 返回值2)

其中,條件為一個邏輯運算式,如果滿足條件則返回返回值1,否則返回返回值2。

商品名稱銷售日期銷售額
iPhone1/1/202210,000.00
iPad1/1/20228,000.00
AirPods2/1/20224,000.00
MacBook3/1/202220,000.00
AirPods3/1/202212,000.00
iPad4/1/20227,000.00
請先把以上數據複製和貼上 Excel

我們沿用以上的銷售資料表格作例子,例子中包含商品名稱、銷售日期、銷售額等資訊,我們可以使用 IF 函數來根據銷售額的大小判斷商品的銷售情況。

請輸以下公式:
=IF(C2>=10000, “高銷售額”, “低銷售額”)

這個公式將根據 C2 儲存格中的銷售額大小,如果銷售額大於等於 10000,則返回 “高銷售額”,否則返回 “低銷售額”。

如果我們使用的是 Office 365,我們可以使用 IFS 函數。 IFS 函數可以根據多個條件返回不同的值,它的語法如下:
IFS(條件1, 返回值1, 條件2, 返回值2, …)

其中,條件1、條件2等為多個邏輯運算式,返回值1、返回值2等為多個值,如果條件1滿足,則返回返回值1,如果條件2滿足,則返回返回值2,以此類推。

我們沿用以上的銷售資料表格作例子,例子中包含商品名稱、銷售日期、銷售額等資訊,我們可以使用 IFS 函數來根據銷售額的大小判斷商品的銷售情況。

請輸以下公式:
=IFS(C2>=10000, “高銷售額”, C2>=5000, “中銷售額”, C2<5000, “低銷售額”)

這個公式將根據 C2 儲存格中的銷售額大小,如果銷售額大於等於 10000,則返回 “高銷售額”,如果銷售額大於等於 5000,則返回 “中銷售額”,否則返回 “低銷售額”。

5.2 AND、OR、NOT、IFERROR

AND 函數可以判斷多個條件是否同時滿足,它的語法如下:
AND(條件1, 條件2, …)

其中,條件1、條件2等為多個邏輯運算式,如果所有條件都滿足,則返回 TRUE,否則返回 FALSE。

我們沿用以上的銷售資料表格作例子,例子中包含商品名稱、銷售日期、銷售額等資訊,我們可以使用 AND 函數來判斷某個商品在某個日期是否有銷售記錄。

請輸以下公式:
=AND(ISNUMBER(MATCH(“iPhone”, A2:A7, 0)),ISNUMBER(MATCH(“Apple TV”, A2:A7, 0)))

這個公式將在 A2:A7 中查找 “iPhone”,並在 A2:A7 中查找 “Apple TV”,如果兩個 MATCH 函數都返回數位,則返回 TRUE,表示該銷售記錄中同時有該 2 種商品的銷售記錄。如果其中一個 MATCH 函數都返回 “Error”,則返回 FALSE,表示該銷售記錄中該 2 種商品最少有 1 種是沒有銷售記錄。

OR 函數可以判斷多個條件是否其中有一個滿足,它的語法與 AND 函數類似。

請輸以下公式:
=OR(ISNUMBER(MATCH(“iPhone”, A2:A7, 0)),ISNUMBER(MATCH(“Apple TV”, A2:A7, 0)))

以上公式與 “AND” 公式的例子類似,但在 “OR” 公式中,只要有其中一個 MATCH 函數返回數位,便會返回 TRUE,表示該銷售記錄中最少 1 種商品的銷售記錄。如果兩個 MATCH 函數都返回 “Error”,則返回 FALSE,表示該銷售記錄中該 2 種商品都是沒有銷售記錄。

NOT 函數可以將一個邏輯運算式的值取反,它的語法如下:
NOT(條件)

請輸以下公式:
=NOT(ISNUMBER(MATCH(“iPhone”, A2:A7, 0)))
=NOT(ISNUMBER(MATCH(“Apple TV”, A2:A7, 0)))

其中,條件為一個邏輯運算式,如果條件為 TRUE,則返回 FALSE,否則返回 TRUE。有銷售記錄的 iPhone 返回 FALSE,而沒有銷售記錄的 Apple TV 則返回 TRUE。

IFERROR 函數可以在公式計算錯誤時返回一個指定的值,它的語法如下:
IFERROR(公式, 返回值)

其中,公式為一個待計算的公式,如果計算出錯,則返回指定的返回值。

我們沿用以上的銷售資料表格作例子,例子中包含商品名稱、銷售日期、銷售額等資訊,我們可以使用 IFERROR 函數來處理可能存在的錯誤。

請輸以下公式:
=IFERROR(MATCH(“Apple TV”, A2:A7, 0),”Item not found”)

這個公式會查找 Apple TV 的銷售記錄,因為沒有銷售記錄,所以 MATCH 函數會出現 Error。 IFERROR 函數可以在公式出現 Error時,返回指定的返回值 (Item not found)。

5.3 小結

本節課介紹了 IF、IFS、AND、OR、NOT、IFERROR 等常用邏輯公式的用法。通過學習本節課的內容,你可以靈活運用這些公式進行資料分析和決策,提高工作效率和精度。

Leave a Reply

Your email address will not be published. Required fields are marked *

en_USEnglish