IF函數該怎麼說呢?說他很基礎感覺實在很對不起他,因為它可是EXCEL裡的大將,有很多判斷性的操作都要倚賴IF函數來為大家完成。如果要我對IF函數下個註解的話,那我一定會說EXCEL根本就是IF函數與他的好朋友們的天下!(被巴)
廢話不多說,我們直接進入IF函數的介紹吧!
首先是Office.com的官方介紹:
IF
如果指定的條件結果為 TRUE,會傳回某一個值;如果結果為 FALSE,會傳回另一個值。
IF 可以用來根據值及公式執行條件檢定。
語法
IF(logical_test,value_if_true,value_if_false)
如果一個初學者在這裡可以看得懂的話,天哪!你真的是百年難得一見的Excel奇才!!敝人實在駑鈍,第一次看到這行文字差點沒吐血死在電腦前。
其實這段話的翻譯是長這樣的:假如(判斷式,滿足判斷式的話要顯示的資料或函式,不滿足判斷式的話要顯示的資料或函式)
再白話一點的話是長這樣的:假如判斷式成立的話,顯示……;假如判斷式不成立的話,顯示……。
那我們接下來就進入實例題吧!別擔心,就算上面的鬼東西看起來跟外星話一樣,只要透過例子就可以很快的了解的!
1、
數值判斷型
下面這個是客人座位的資料,我們知道桌號4號以下為前排,5號以上為後排,但我們現在只有桌號,難道位置是要自己打嗎?
姓名
|
桌號
|
位置
|
何智智
|
4
|
|
吳蘭蘭
|
9
|
|
陳小如
|
5
|
|
黃小梅
|
3
|
|
黃小翔
|
6
|
|
黃小祺
|
8
|
|
愛雲雲
|
7
|
|
鄭科科
|
1
|
|
戴專專
|
2
|
其實一個一個慢慢打其實是OK的,但一定要這樣嗎?
沒必要吧!!
我們只要在價格那一欄填入=IF(B2<5,”前排”,”後排”),並向下複製就完成了!
IF(B2<5,”前排”,”後排”)的意思是:假如B2欄位小於5,是的話顯示文字:前排,否的話則顯示文字:前排。
2、
文字判斷型
下面這個是客人點餐的資料,我們知道A餐、B餐的價格為60及80元,但是我們的表格中沒有價格該怎麼辦呢?
點餐者
|
餐點
|
價格
|
戴專專
|
A餐
|
|
鄭科科
|
B餐
|
|
黃小梅
|
B餐
|
|
何智智
|
B餐
|
|
陳小如
|
A餐
|
|
黃小翔
|
B餐
|
|
愛雲雲
|
A餐
|
|
黃小祺
|
B餐
|
|
吳蘭蘭
|
A餐
|
|
黃小翔
|
A餐
|
難不成要一個一個填到死嗎?!
我們當然不會允許這個狀況!!這時候只要使用IF函數就可以輕鬆解決了~
準備好了嗎?
我們只要在價格那一欄填入=IF(B2="A餐",60,80),並向下複製就完成了!
IF(B2="A餐",60,80)的意思是:假如B2欄位為A餐,是的話顯示60,否的話則顯示80。
這裡能這樣示範是因為這個範例裡只有A、B兩種餐點,所以非A即B。假如有多種餐點要處裡的話,則可以在IF函數裡面再使用IF函數,如IF(B2="A餐",60, IF(B2="B餐",80,””))。
※附註:
在IF函數中套用IF函數最多可以套用64個,也就是64層。不過如果要用到這麼多層的話,倒是可以再想想可以用什麼方式解決囉!
沒有留言:
張貼留言