介绍如何使用Excel 的 IF

IF 函数可以根据判断条件,决定要执行的动作或是传回值,以下是它的使用方式与范例。

假设我们有一些学生的成绩资料如下,而我们想要判断每位学生的成绩是否及格,这种状况就可以使用 IF

成绩资料

IF 函数的语法如下:

=

其中判斷條件TRUEFALSE判斷條件TRUE條件成立傳回值條件不成立傳回值

以这里的例子来说,我们要判断学生的成绩是否及格,若成绩在60 分以上的话就是「及格」,否则就是「不及格」,判断的公式可以这样写:

=

将这个公式套用至下方的储存格后,就可以自动产生出每个学生成绩是否及格的资讯。

判斷是否及格

多條件判斷

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

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

成績區間 等第
成績 >= 85 優等
60 <= 成績 < 85 及格
成績 < 60 不及格

這個問題就可以利用兩個 IF 函數來處理:

=IF(B2>=85,"優等",IF(B2>=60,"及格","不及格"))

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

IF 多條件判斷

IF 傳回運算結果

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

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

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

=
IF 传回运算结果

参考资料:

读者互动

Oh 游读者 👋
It’s nice to meet you.

每周三,您都将收到一封内容详实的Newsletter.

close

Oh 游读者 👋
It’s nice to meet you.

每周三,您都将收到一封内容详实的Newsletter.