回覆列表
-
1 # 清香居里的一株小蒼蘭
-
2 # Excel學習世界
多重條件判斷,如果用 if 巢狀,無異於愚公移山,是最末流的解法。
此題可用 lookup。
1. 在空白區域構建條件規則,請見 E、F 列。
2. C 列公式為:=IFERROR(LOOKUP(B2,$E$2:$F$4),"")
多重條件判斷,如果用 if 巢狀,無異於愚公移山,是最末流的解法。
此題可用 lookup。
1. 在空白區域構建條件規則,請見 E、F 列。
2. C 列公式為:=IFERROR(LOOKUP(B2,$E$2:$F$4),"")
IF函式是Excel函式中的基礎函式,其語法結構為IF(logical_test(判斷條件),value_if_true(條件真返回的值),value_if_false(條件假返回的值))。
舉例說明,判斷一組學生的成績,當為A時,合格,不為A時為不合格。函式格式為:=IF(E2="A","合格","不合格")
其他學生等級拖動填充柄自動完成填充。
像這種簡單的判斷關係,用一組IF函式就可以解決,但是在實際工作中很多時候需要用多組判斷關係,比如,當總成分為A是,評為優秀,B為良好,C是及格,D為不合格,這需要使用IF函式的多層巢狀。
以上一表格內容為例子,函式格式為:=IF(E2="A","優秀",IF(E2="B","良好",IF(E2="C","合格","不合格")))。
這裡要注意函式內部的邏輯關係。可以這樣理解,E2="A","優秀"和IF(E2="B","良好",IF(E2="C","合格","不合格"))為第一層並列關係;E2="B","良好"與IF(E2="C","合格","不合格")為第二層並列關係;E2="C","合格","不合格"為第三層並列關係,函式關係層層巢狀,邏輯清晰準確。
IF與其他多種函式都有巢狀關係,搞清楚了這種巢狀邏輯,是學好函式的基礎。
按題主所提問題,使用If條件判斷函式,進行多重巢狀,可以快速填寫所獲獎項。(此表格對題主提供的工作表內容做了簡化,題主根據資料列修改該函式書寫時的列標)
書寫格式如下:
=IF(B349,"一等",IF(B347.5,"二等",IF(B346.5,"三等","")))