1. 程式人生 >實用技巧 >電腦技巧 >Excel 條件判斷 IF 函數使用教學與範例

Excel 條件判斷 IF 函數使用教學與範例


介紹如何使用 Excel 的 IF 函數,依照各種判斷條件決定傳回值。


IF 函數可以根據判斷條件,決定要執行的動作或是傳回值,以下是它的使用方式與範例。

IF 函數用法

假設我們有一些學生的成績資料如下,而我們想要判斷每位學生的成績是否及格,這種狀況就可以使用 IF 函數來處理。

Excel 條件判斷 IF 函數使用教學與範例

成績資料IF 函數的語法如下:

=IF(判斷條件,條件成立傳回值,條件不成立傳回值)其中判斷條件就是一個會產生 TRUE 或 FALSE 的運算式,而當這個判斷條件是 TRUE 時,就會傳回條件成立傳回值,否則就會傳回條件不成立傳回值。

以這裡的例子來說,我們要判斷學生的成績是否及格,若成績在 60 分以上的話就是「及格」,否則就是「不及格」,判斷的公式可以這樣寫:

=IF(B2>=60,"及格","不及格")將這個公式套用至下方的儲存格後,就可以自動產生出每個學生成績是否及格的資訊。

Excel 條件判斷 IF 函數使用教學與範例

判斷是否及格

多條件判斷

如果遇到多條件判斷的問題,可以組合多個 IF 函數來處理。

舉例來說,如果我們想要將成績依照以下的規則來區分等第:

成績區間等第成績 >= 85優等60 <= 成績 < 85及格成績 < 60不及格這個問題就可以利用兩個 IF 函數來處理:

=IF(B2>=85,"優等",IF(B2>=60,"及格","不及格"))第一個 IF 會先判斷成績是否在 85 分以上,如果成績在 85 分以上的話,就直接傳回優等,而如果成績低於 85 分的話,就再使用第二個 IF 來判斷是否有在60 分以上,若有則為及格,走則就是不及格,這樣就完成多條件問題的判斷了。

Excel 條件判斷 IF 函數使用教學與範例

IF 多條件判斷

IF 傳回運算結果

IF 函數除了傳回固定的值之外,也可以傳回動態運算的結果。

假設有一個賣場舉辦了「消費滿一千打九折」的活動,需要依據原本的消費金額,計算折扣之後的金額。

Excel 條件判斷 IF 函數使用教學與範例

我們要做的事情就是將 1000 以上的金額乘以 0.9,其餘的金額就維持不變,以下是用 IF 寫出來的公式:

=IF(A2>=1000,A2*0.9,A2)

Excel 條件判斷 IF 函數使用教學與範例

IF 傳回運算結果參考資料:G. T. Wang