摘要:本文以學生成績錄入為例,介紹Excel中If函數的簡單使用、嵌套使用以及如何和其他函數組合使用,使用這種方法可使學生成績處理既快捷而又方便,達到事半功倍的效果。
關鍵詞:Excel IF函數 嵌套使用
對于每位教師來說,考試后整理學生的考試成績都不是一件輕松的事情,而在整理完成績后還需要在電腦中錄入到Excel中,對學生成績進行總評計算就更加繁瑣。下面介紹一種利用Excel表處理的方法,簡單快捷的錄入成績的方法,IF函數是Excel中最常見、使用最廣泛的函數之一,特別在單條件判斷情況下,用好IF函數可以幫助人們解決很多日常工作中的很多問題。
1 IF函數的語法結構
函數格式:if(logical_test,value_if_true,value_if_false)。
語法結構:IF(條件,結果1,結果2)。
功能說明:logical_test表示設定的條件,用比較運算符(=,>,<,>=,<=,<>)連接起來的式子。value_if_true表示當目標單元格與設定條件相符時返回的函數值。是“當為真時的值”。即當“邏輯表達式”的值為“真”時,本函數的結果。
value_if_false表示當目標單元格與設定條件不符時返回的函數值。是“當為假時的值”。即是當“邏輯表達式”的值為“假”時,本函數的結果。
IF是執行真假值判斷,根據邏輯測試的真假值返回不同的結果,標點符號包括括號一律使用英文標點符號,函數中如果出現漢字需要用英文的雙引號引起來,IF與括弧之間不能有空格,而且使用中最多嵌套7層。
2 IF函數在成績錄入中的應用
通常成績表中需要計算的成績有‘平時成績(N5)和‘學期總評分(P5)兩欄。
首先,平時成績的計算比較簡單,是由實驗指導成績(E5)、作業(F5)、點名(G5)三項成績的平均值,在Excel的N5中直接輸入“=(E5+F5+G5)/3”,然后拖動N5的“填充柄”,利用Excel的自動填充功能將這個公式復制到下面的單元格中。
其次,學期總評分的計算較為復雜,看完下面的例子后就你就會發現用IF函數來判斷成績其實一點也不難。
學期總成績的計算方法是30%的平時成績(N5)和70%的學期考試成績(O5)相加得到。
所以就得到一個表達式P5=N5*0.3+O5*0.7。不過該表達式計算的是數值,而總評成績是以優良中差評,所以在這里如何要將數值轉換為文本即可。在P5單元格內輸入如下語句,如圖1所示:
=IF(ISTEXT(O6) ,O6, IF(OR(ISTEXT(N6)),N6,
IF(N6*0.3+O6*0.7>=90,"優",
IF(N6*0.3+O6*0.7>=80,"良",
IF(N6*0.3+O6*0.7>=70,"中",
IF(N6*0.3+O6*0.7>=60,"及格",
IF(N6*0.3+O6*0.7<=59,"不及格",
)))))))
■
圖1 IF語句輸入
然后拖動P5的“填充柄”,利用Excel的自動填充功能將這個公式復制到下面的單元格中。
這里應用了IF函數的嵌套,如果第一個邏輯判斷表達式“IF(ISTEXT(O6)”是否為文字時,如果是的話在P6中就顯示“O6中的文字”,如果為假,就執行第二個IF語句“IF(OR(ISTEXT(N6))”是否為文字,如果是就在P6中顯示“N6中的文字”,否則就執行下面的IF語句。
如果第三個IF語句中的邏輯表達式“IF(N6*0.3+O6*0.7>=90”為真,在P6中就顯示“優”,如果為假,就執行第四個IF語句中的邏輯表達式“IF(N6*0.3+O6*0.7>=80“為真,在P6中就顯示“良”,依此類推,直至結束。
這里有幾個IF語句,就要有幾個“)”,這里有7條IF語句,所以要輸入7個“)”。(IF語句最多只能有7條語句)
最后,將不及格的分數用紅色文字顯示,選中列P,點擊“格式/條件格式”,出現“條件格式”設置窗口,點擊“添加條件”可以添加更多的條件,但最多是3個條件,對“條件格式”進行設置 “單元格數值等于不及格”,點擊相應條件中的“格式”設置文字的顏色為紅色,并當前保存文檔。
最后得到一張完整的成績表,這要比平時教師統計分數用的方法快一點。
3 結束語
IF語句既方便又簡單,可為人們日常的工作節省大量時間。本文只是簡單的將Excel的IF函數應用到教師的成績錄入中,而自己可以根據自己的需要使用更加復雜的函數,將其和IF函數組合使用,可以得到非常廣闊的使用范圍,為人們的工作生活帶來更多的樂趣。
參考文獻:
[1]Excel中IF函數的嵌套用法.摘自網絡.
[2]高加瓊,宋燕福.用IF函數進行成績綜合分析三法[J].內江科技,2011(06).
[3]夏民,戴光賢,邵祖銘.IF函數的使用[J].福建電腦,2005(01).
作者簡介:
易星(1981-),女,江蘇金壇人,實驗師,研究方向:計算機網絡技術。