Google Sheet – IF Function


Google Sheet 中的 IF 函數 是用於執行條件判斷的基本邏輯函數。根據條件的結果,返回不同的值。

=IF(條件, 值若條件為真, 值若條件為假)

參數說明

1. 條件

• 一個邏輯運算,會傳回 TRUE 或 FALSE。

• 例如:A1>10 表示 A1 的值是否大於 10。

2. 值_若條件為真

• 當條件為真時要執行的動作或傳回的值。

• 可以是數字、文字、計算結果或其他函數。

3. 值_若條件為假

• 當條件為假時要執行的動作或傳回的值。

• 與「值_若條件為真」類似。

基本範例

範例 1:簡單條件判斷

=IF(A1>10, "大於10", "小於或等於10")

作用:檢查 A1 是否大於 10。

• 如果 A1 的值大於 10,返回文字 「大於10」

• 如果 A1 的值小於或等於 10,返回文字 「小於或等於10」


範例 2:計算折扣

=IF(B1>=100, B1*0.9, B1)

作用:根據購買金額 B1 判斷是否享受折扣。

• 如果購買金額 B1 大於或等於 100,則計算折扣價(9 折)。

• 否則維持原價。


範例 3:多條件判斷

=IF(C1>90, "優秀", IF(C1>=60, "及格", "不及格"))

作用:根據分數 C1 評價等級。

• 如果分數大於 90,返回 「優秀」

• 如果分數介於 60 到 90,返回 「及格」

• 如果分數小於 60,返回 「不及格」

範例 4:與其他函數結合

使用 IF 判斷是否加總

=IF(A1="計算", SUM(B1:B10), "未計算")

作用:根據 A1 內容是否為「計算」兩個子,決定是否加總 B1:B10 的數值。

• 如果 A1 是 「計算」,則輸出 B1:B10 的總和。

• 否則顯示 「未計算」

應用技巧

1. 嵌套多個 IF 函數

• 可用於多層次條件判斷,但過多嵌套會降低可讀性。

2. 結合 AND 或 OR 函數

• 更靈活地處理多條件:

=IF(AND(A1>10, B1<5), "符合條件", "不符合條件")

3. 處理空值

• 檢查儲存格是否為空:

=IF(A1="", "未輸入", "已輸入")

4. 避免錯誤

• 與 IFERROR 函數搭配使用,防止公式錯誤:

=IFERROR(IF(A1>0, 100/A1, 0), "錯誤")

小結

IF 函數是一個非常靈活的工具,可以根據條件做出不同的決策。若需要處理更複雜的邏輯,可以結合其他函數(如 AND、OR、IFERROR)或使用進階工具(如 QUERY / VLOOKUP 函數)。