tft每日頭條

 > 生活

 > if函數可以多少層嵌套

if函數可以多少層嵌套

生活 更新时间:2025-02-21 07:39:19

如圖 13-3 所示,A 列為考生姓名,B 列為考試成績,需要在 C 列返回成績等級,規則是 60 分以下為不及格,60~79 分為良好,80 分及以上為優秀。

在 C2 單元格輸入以下公式,向下填充至 C12 單元格。

if函數可以多少層嵌套(函數多層嵌套時的正确邏輯)1

if函數可以多少層嵌套(函數多層嵌套時的正确邏輯)2

IF 函數首先判斷 B2 單元格的數值是否小于 60,如果小于 60 則返回“不及格”。如果 B2 單元格的數值大于等于 60,再觸發第二個 IF 函數判斷 B2 單元格的數值是否小于 80,如果小于 80,即B2 單元格的數值在 60~79 之間,則返回“良好”;如果 B2 單元格的數值不小于 80,即 B2 單元格的數值大于等于 80,則返回“優秀”。

多層 IF 函數嵌套式,要注意嵌套邏輯關系。如果公式算法上存在錯誤,雖然公式能夠正常運算且不返回錯誤值,但運行後得不到正确結果。

如圖 13-4 所示,将等級判斷公式改成以下公式後,判斷結果将出錯。

if函數可以多少層嵌套(函數多層嵌套時的正确邏輯)3

if函數可以多少層嵌套(函數多層嵌套時的正确邏輯)4

由于外層 IF 函數判斷條件“B2<80”包含了内層 IF 函數判斷條件“B2<60”,因而當 B2 單元

格的數值小于 80 時就會返回“良好”,公式将永遠無法返回“不及格”。

在對多個條件進行判斷時需要注意各個條件是否完整。如圖 13-5 所示,等級判斷公式改成以下公式,部分判斷結果會因為邏輯判斷條件不完整而返回 FALSE。

if函數可以多少層嵌套(函數多層嵌套時的正确邏輯)5

if函數可以多少層嵌套(函數多層嵌套時的正确邏輯)6

公式中對成績小于 60 和大于等于 80 的兩種情況對應等級進行了設定,對 60~79 之間的成績對應等級未設定,因此部分結果返回 FALSE。改成以下公式即可返回正确結果。

if函數可以多少層嵌套(函數多層嵌套時的正确邏輯)7

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved