close

功用:執行真假值測試,根據所觀測的關係式之真假值執行不同的動作

語法:IF ( 條件式,條件成立之動作,條件不成立之動件 )

類別:邏輯

使用率:★★★★★

範例檔案

點我下載

參數說明

·         條件式是一個可以產生TRUEFALSE結果的任何數值或關係式。

·         條件成立之動作是當條件式為TRUE時,所應傳回的數值。如果條件式為TRUE時並且省略了本參數,則傳回邏輯值TRUE

·      條件不成立之動作是當條件式為FALSE時,所應傳回的數值。如果條件式之值為FALSE並且省略了本參數,則傳回邏輯值FALSE

重點說明

·      IF函數中真假值運算式,為方便處理更為精巧的條件測試,則最多可使用多達64層的IF函數,稱之為巢狀函數。或者,若要測試多個條件,請考慮使用 LOOKUPVLOOKUPHLOOKUP CHOOSE 函數。

·      如果將 IF 函數應用在巨集程式中,則可將GOTO函數、其他巨集程式或動作對等函數當作真假值運算式。

·      如果 IF 函數中有任何一個參數是陣列,則當下達IF述句時,每一個陣列參數均都會被重新計算。

·      如果IF函數中的真假值運算式之中含有動作對等函數,則所有的動作均都會被逐一執行。

實例說明

在範例檔中A欄是實際費用,B欄是預估費用,C欄欲顯示是否超出預算,其做法如下:

01    點取「C2」儲存格,輸入「=IF(A2>B2,"已超出預算","未超出預算")」公式,再按ENTER鍵或點取編輯列  圖示,即可看到將C2儲存格顯示己超出預算。

image

02    將滑鼠指標移到C2儲存格右下角拖拉方塊上方,按滑鼠左鍵二下,即可算出所有費用是否超出預算。

image

E欄顯示成績,F欄顯示評筆,若我們要安照H欄及I欄的成績評筆方式,則利用IF函數作法如下:

03    將滑鼠指標移到F2儲存格,輸入「=IF ( E2=100 , "A++" , IF ( E2>=95 , "A+" , IF ( E2>=90 , "A" , IF ( E2>=80 , "B" , IF ( E2>=70 , "C" , IF ( E2>=60 , "D" , IF ( E2>=1 , "E" , "F")))))))」公式,再按ENTER鍵或點取編輯列  圖示,即可看到將F2儲存格顯示其成績評筆。

image

03    將滑鼠指標移到F2儲存格右下角拖拉方塊上方,按滑鼠左鍵二下,即可算出所有成績的評筆。

image


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()