2019年1月21日 星期一

[Excel 教學] 如何使用 AND 函數快速判斷全部科目大於等於60分才算合格( 搭配IF函數、陣列 )

在計算班級學生的成績時,如果全部都要大於等於 60 才算合格,只用 AND 函數判斷的話,公式會變很長,搭配陣列寫成公式就會變的很簡潔,步驟如下:

(1) AND 函數語法:可參考微軟網站說明

     AND(logical1,[logical2],...)
    說明:判斷條件判斷式是否所有條件皆為 TRUE
               logical1,logical2....:輸入條件判斷式

(2) IF 函數語法:可參考微軟網站說明

    IF(logical_test,[value_if_true],[value_if_false])

     說明:
     logical_test:表示要輸入邏輯判斷式,讓Excel判斷執行結果是TRUE或FALSE
     value_if_true:表示當邏輯判斷式執行結果是 TRUE 時就傳回該值,若沒輸入該值會回傳 0
     value_if_false:表示當邏輯判斷式執行結果是 FALSE 時就傳回該值,若沒輸入該值會回傳 FALSE

(3)首先在 G2 儲存格輸入公式 =AND(B2:F2>=60) ,此式子表示判斷 B2:F2 所有科目是否都大於等於 60,如果是會回傳 TRUE,如圖:


(4)然後將 IF 函數加入剛剛輸入的公式,使式子為 =IF(AND(B2:F2>=60),"合格",""),再按下 "Ctrl+Shift+Enter" 組合鍵,此式子表示如果 AND 函數回傳 TRUE 則傳回"合格",完成公式的輸入,如圖:


(5)在 G2 儲存格往下拖曳填滿控點至要複製的儲存格,如圖:


(6)完成公式的複製,可快速判斷成績是否合格了,如圖: