HI,我是偏愛函數公式,愛用Excel圖表管理倉庫的大叔Mr趙~
今天說說,我們常用的IF函數。
它用來判斷,是否滿足某個條件,如果滿足則返回一個值,如果不滿足則返回另一個值。
這個函數有3個參數:
=IF(條件判斷,值1,值2)
如下圖,判斷B3單元格的數值:
如果小于60,返回"不達标",否則返回"達标"。
在C3單元格輸入的公式:
=IF(B3<60,"不達标","達标")
<60是判斷的條件,B3單元格的值是55,55<60滿足條件,返回IF函數第1參數的值"不達标"。
如下圖,當B3單元格的值發變化,為89時,89<60不滿足條件,返回IF函數第2參數的值"達标"。
公式判斷的流程圖就是這個樣子的:
當我們對數值多個區間判斷時,可能有小夥伴會犯迷糊~
比如,根據氣溫判斷條件,返回不同的結果:
當氣溫<10時,返回"凍";當10<=氣溫=<15時,返回"冷";
15<當氣溫<=27時,返回"舒适"
27<氣溫<=30時,返回"熱";當30<氣溫<=35時,返回"很熱";
當氣溫>35時,返回"炎熱"。
當判斷的數值區間的條件比較多的時候,我建議大家畫個草圖,便于理清思路:
隻要順着這個邏輯,條件再多,也會變得簡單。
=IF(B3<10,"凍",
IF(B3<=15,"冷",
IF(B3<=27,"舒适",
IF(B3<=30,"熱",
IF(B3<=35,"很熱","炎熱")
)
)
)
)
公式判斷的流程圖就是這個樣子的:
在這裡我需要提醒大家的是:
❶ 寫IF函數公式時,不要重複判斷,做一些畫蛇添足的事兒,比如公式:
=IF(B3<60,"不達标","達标")
就不要寫成:
=IF(B3<60,"不達标",IF(B3>=60,"達标"))
❷ 判斷的區間不要漏掉,特别是臨界值,比如氣溫15,是"冷"還是"凍"。
❸ 思路放開一點,不要老和IF函數較勁,對連續數值,區間的判斷,你用LOOKUP函數不香嗎?
後面我會繼續說IF函數......
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!