進階 IF 函數

IF 搭配 AND 與 OR

您的瀏覽器不支援視訊。請安裝 Microsoft Silverlight、Adobe Flash Player 或 Internet Explorer 9。

請觀看這段影片,了解如何以巢狀方式使用 AND 與 OR 函數來擴充 IF 函數的功能。

想要更多資訊嗎?

在函數中巢狀內嵌函數

IF 函數

SUMIFS 函數

COUNTIFS 函數

AVERAGEIFS 函數

IFERROR 函數

現在我們將以巢狀方式使用 AND 和 OR 函數,來擴充 IF 函數的功能。

我們要以巢狀 AND 函數搭配 IF,尋找考試成績都是 A 的學生。

公式將會測試是否所有條件都滿足。如果是,IF 函數的結果便是 TRUE。

若要找到全是 A 的學生,我們需要知道學生在考試 1 [Test 1] 的成績是否大於或等於 90,

(游標在儲存格參照旁;我按下 F4 讓它成為絕對儲存格參照),

以及他們在考試 2 [Test 2] 的成績是否大於或等於 90 (我再次按下 F4),

還有他們在考試 3 [Test 3] 的成績是否大於或等於 90。

如果全都大於或等於 90,則 IF 函數傳回 YES;如果不是,則傳回 NO。

我現在複製公式。

我們可以看到只有 Mo 全都得到 A。

我們來看這是怎麼運作的。

在所有引數皆評估為 TRUE 時,AND 會傳回 TRUE,只要至少一個引數評估為 FALSE,AND 便會傳回 FALSE。

在 IF 函數中,當 logical_test 評估為 TRUE 時,IF 函數會傳回 value_if_true。

當 logical_test 評估為 FALSE,函數便會傳回 value_if_false。

AND 以巢狀方式加入 IF 函數中,並是 logical_test。

當 AND 函數中的所有引數評估為 TRUE 時,IF 會傳回 value_if_true。

當 AND 函數中至少一個引數評估為 FALSE 時,IF 會傳回 value_if_false。

現在我們要以巢狀 OR 函數搭配 IF,尋找考試成績至少有一個 A 的學生。

若要找到有至少一個 A 的學生,我們需要知道學生在考試 1 [Test 1] 的成績是否大於或等於 90,

或是他們在考試 2 [Test 2] 的成績大於或等於 90,或是他們在考試 3 [Test 3] 的成績大於或等於 90。

只要有一次考試的成績大於或等於 90,IF 函數會傳回 Yes。

如果沒有任何考試的成績大於或等於 90,IF 函數會傳回 No。

Bob 和 Mo 都有至少一個 A。

我們來看這是怎麼運作的。這和巢狀 AND 函數類似。

如果有任一引數為 TRUE ,OR 會傳回 TRUE,如果全部引數都為 FALSE,則傳回 False。

在此例子中,OR 以巢狀方式加入 IF 函數中,並是 logical_test。

如果 OR 函數中有任一引數評估為 TRUE ,IF 會傳回 value_if_true。

如果 OR 函數中全部引數都評估為 FALSE ,IF 會傳回 value_if_false。

下一段,COUNTIFS 和 SUMIFS 函數。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×