邏輯 |
IF |
執行真假值測試,根據所觀測的關係式之真假值執行不同的動作
語法
IF ( 條件式,條件成立之動作,條件不成立之動件 )
參數說明
條件式是一個可以產生TRUE或FALSE結果的任何數值或關係式。
條件成立之動作是當條件式為TRUE時,所應傳回的數值。如果條件式為TRUE時並且省略了本參數,則傳回邏輯值TRUE。
條件不成立之動作是當條件式為FALSE時,所應傳回的數值。如果條件式之值為FALSE並且省略了本參數,則傳回邏輯值FALSE。
重點說明
- 在IF函數中真假值運算式,為方便處理更為精巧的條件測試,則最多可使用多達64層的IF函數,稱之為巢狀函數。或者,若要測試多個條件,請考慮使用 LOOKUP、VLOOKUP、HLOOKUP 或 CHOOSE 函數。
- 如果將 IF 函數應用在巨集程式中,則可將GOTO函數、其他巨集程式或動作對等函數當作真假值運算式。
- 如果 IF 函數中有任何一個參數是陣列,則當下達IF述句時,每一個陣列參數均都會被重新計算。
- 如果IF函數中的真假值運算式之中含有動作對等函數,則所有的動作均都會被逐一執行。
範例
在範例檔中A欄是實際費用,B欄是預估費用,C欄欲顯示是否超出預算,其做法如下:
01 點取「C2」儲存格,輸入「=IF(A2>B2,"已超出預算","未超出預算")」公式,再按E鍵或點取編輯列 圖示,即可看到將C2儲存格顯示己超出預算。
02 將滑鼠指標移到C2儲存格右下角拖拉方塊上方,按滑鼠左鍵二下,即可算出所有費用是否超出預算。
在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")))))))」公式,再按E鍵或點取編輯列 圖示,即可看到將F2儲存格顯示其成績評筆。
03 將滑鼠指標移到F2儲存格右下角拖拉方塊上方,按滑鼠左鍵二下,即可算出所有成績的評筆。
部落格相關範例
2020.12.24 |
||
2020.10.26 |
||
2019.11.06 |
||
2019.10.18 |
||
2019.10.09 |
||
2019.09.27 |
||
2019.09.21 |
2227Excel搜尋特定欄,若包含該值則複製整列資料-IFERROR、IF、MAX、COUNTIF、OFFSET、ROW、COLUMN、MATCH函數 |
|
2019.09.16 |
||
2019.08.29 |
||
2019.08.17 |
||
2019.07.27 |
||
2019.07.24 |
||
2019.05.27 |
||
2018.12.17 |
||
2018.12.02 |
||
2018.11.20 |
||
2018.08.19 |
||
2017.12.18 |
||
2017.05.24 |
||
2017.04.26 |
留言列表