功能說明: 根據給定的邏輯表達式,判斷各個條件。如果符合條件,就返回時TRUE時的結果;如果不符合條件,則返回條件時FALSE時的結果;
語法:
IF(logical_test,value_if_true,value_if_false)
1.Logical_test: 表示邏輯表達式。也就是說,用來判斷值是真是假的計算式。
2.value_if_true: 表示複核條件時返回的值。
3.value_if_false: 表示不符合條件時應返回的值。
使用說明: 使用函數時,括号要配對使用,尤其在IF嵌套函數中,應注意括号的匹配個數。
示例當判斷條件不止一個時,就需要聯合AND或OR函數。AND是"和" "且" 的意思,表示多個條件必須同時滿足才能成立;OR是或的意思,隻要滿足其中一個條件就成立。
示例: 根據學生成績劃定等級
成績 |
等級 |
成績<60 |
不及格 |
60=<成績<=70 |
及格 |
70<成績<=90 |
良好 |
成績>90 |
優秀 |
公式如下:
=IF(B2>90,"優秀",
IF(B2>=70,"良好",
IF(B2>60,"及格","不及格")))
得到結果:
1.輸入公式時,強制換行
我們平常寫公式的時候,都是寫一行,但是如果公式比較複雜,則很難理解,怎麼寫才能看着更明了呢?
點擊右邊的下三角,此時便能展開完整的編輯欄。然後分别在IF前按Alt Enter 強制換行。如下圖:
2.單個方向梳理
要麼從最高的等級開始分叉,要麼從最小的等級開始分叉。讓樹枝沿着一個方向生長。
3.嵌套無限制,但頭腦要清醒
比如上面的成績,如果多很多等級怎麼辦?
我們可以先把等級對照寫出來,然後再寫IF語句
>=90 A
>=80 B
>=70 C
>=60 D
>=50 E
>=30 E
隻要列好邏輯㽑,用IF嵌套公式分行寫法,寫好一行多複制幾行,然後再逐個修改,也能很快完成。
不建議嵌套太多層,因為不好維護。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!