韓艷麗



摘要:高職計算機Excel教學中,學生對IF函數掌握不清楚,不透徹,不會靈活應用,該文通過多個代表性案例系統詳細介紹了IF函數基本用法,IF函數嵌套,IF系列函數,所用案例通俗易懂,結合實際,清楚明了,舉一反三。
關鍵詞:案例總結;IF函數;IF系列函數;IF函數和其他函數的聯合使用
中圖分類號:G642? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)23-0204-02
在高職計算機Excel教學中,IF條件函數是非常重要的函數,在Excel的使用中有著非常強大的功用,可以實現條件判斷,學生在學習過程中感覺比較難,不太好理解,根據教學經驗,我將IF函數的基本用法,IF函數的嵌套以及IF系列函數進行整理,用案例來詳細說明IF函數和IF系列函數用法,并在案例中體現IF函數與其他函數的聯合使用。
1 IF函數的基本用法
IF函數是條件函數,通過給定條件進行判定,根據判定條件成立與否分別返回不同的值。格式為:=IF(測試條件,A,B),如果測試條件成立,則返回A,否則返回B。IF函數的使用可以利用IF函數參數對話框完成,也可以在編輯欄手動輸入函數完成,對于IF函數簡單的用法,兩種方法都可以,但對于復雜的嵌套,還是手動輸入更方便快捷,便于理解。本文主要以手動輸入函數為例進行講解,所有案例中利用編輯欄顯示本例中所使用的公式。手動輸入函數時要特別注意,所有的字符都必須在英文狀態下輸入,函數名大小寫均可。
例1:如果A2單元格數字大于等于90,則優秀,否則合格,=IF(A2>=90,"優秀","合格")。注意:返回的結果如果是字符,必須加英文狀態下的雙引號。
例2:如果A2單元格是石家莊或保定,則返回省內,否則返回省外,=IF(OR(A2="石家莊",A2="保定"),"省內","省外")。這個例子中體現了兩個并列的條件如何利用OR函數表述。OR函數是或函數,即兩個條件只要有一個滿足即為成立。
例3:如果A2日期介于2020-10-1至2020-12-31之間,則返回已申領,否則返回空值,=IF(AND(A2>=DATE(2020,10,1),A2<=DATE(2020.12.31)),"已申領","")。這個例子用法的特點是結合了AND函數和DATE函數,通過AND函數來表示介于兩個日期之間的表述方法。
2 IF函數的嵌套
IF函數嵌套可以判斷多種情形,每嵌套一層增加判斷一種情形。在函數的嵌套中還需注意的問題是IF函數的括號必須是成對出現的,有幾個IF函數就會有幾對括號,每個IF函數都必須有三個參數。
例4:如果C2=1則為冠軍,C2=2則為亞軍,C2=3則為季軍,否則為空白。=IF(C2=1,"冠軍",IF(C2=2,"亞軍",IF(C2=3,"季軍","")))在這個例子中,只有當名次符合1,2,3時對應的是冠軍,亞軍,季軍,其余名次均為空白。這是一個簡單的三層嵌套。
例5:對學生成績進行等級判定是我們工作生活中經常遇到的情形,如圖所示,如果C2<60則判定結果為不及格,如果C2≥60且C2<70則判定結果為及格,如果C2≥70且C2<80則判定結果為中等,如果C2≥80且C2<90則判定結果為良好,否則優秀。函數的書寫形式有兩種,可以從大到小,也可以從小到大。
從小到大的方法:=IF(C2<60,"不及格",IF(C2<70,"及格",IF(C2<80,"中等",IF(C2<90,"良好","優秀"))))
從大到小的方法:=IF(C2>=90,"優秀",IF(C2>=80,"良好",IF(C2>=70,"中等",IF(C2>=60,"及格","不及格"))))
需要注意的是用從大到小的函數輸入方法數字表示都用的是”>=”,但在從小到大的輸入方法時數字表示都用的是“<”,因為包含關系不一樣。這個例子是IF函數嵌套的串行結構,下面我們再舉一個并行結構的例子。
例6:某單位給職工發補助,條件如圖所示,需要按照性別和年齡段計算每位職工補助的金額。通過這個例子體現了IF函數嵌套的并行結構的用法。
計算公式為:=IF(B2="女",IF(C2>=50,300,200),IF(C2>=55,500,300))。
3 IF系列函數
3.1 SUMIF函數
SUMIF是條件求和函數,作用是對區域中符合條件的值求和。函數格式是:=SUMIF(條件區域,求和條件,求和區域)。此函數中共有三個參數,當第一個參數條件區域即為求和區域時,第三個參數可省略。例7:所有女生英語總分=SUMIF(C3:C12,"女",F3:F12)。
3.2 AVERAGEIF函數
AVERAGEIF函數是條件求平均值函數,作用是對區域內滿足條件的值求平均值。函數格式為:=AVERAGEIF(條件區域,求平均值條件,求平均值區域)。AVERAGEIF和SUMIF的語法格式完全相同,區別就是一個是求和,另一個是求算術平均值。例8:所有男生的歷史平均分=AVERAGEIF(C3:C12,"男",H3:H12)。
3.3 COUNTIF函數
COUNTIF函數是條件計數函數,作用是對區域內符合條件的值計數。函數格式為:=COUNTIF(計數區域,計數條件)。COUNTIF函數有2個參數。使用中注意計數條件要加英文狀態的雙引號。例9:平均分大于80的人數=COUNTIF(J3:J12,">80")。
IF函數在Excel使用的過程中經常會用到,而且IF函數和其他函數配合可以完成很多復雜的工作,這里只是拋磚引玉的歸納了一些IF函數的常見用法,我們可以結合工作實際,在工作中利用IF函數解決更多的工作難題,提高我們的工作效率,讓我們的工作事半功倍。
參考文獻:
[1] 胡文穎.Excel中的公式與函數[J].電腦編程技巧與維護,2018(8):113-114,144.
[2] 韓紅宇,楊德義.EXCEL中滿足某一時間段數值求和問題的分析[J].黑龍江科技信息,2015(15):158.
[3] 梁平枝.Excel中If函數的教學初探[J].現代職業教育,2016(8):106-107.
【通聯編輯:代影】