如果功能無法正常運作

如果功能無法正常運作

第一次嘗試這個,希望有人能幫忙(我是公式新手)。我目前有以下內容,但 99213 是唯一不會顯示的內容。

=IF($B$21="Established",IF(AND($B$22>=10,$B$22<=19),"99212",""),IF($B$21="New",IF(AND($B$22>=15,$B$22<=29),"99202"),IF($B$21="Established",IF(AND($B$22>=20,$B$22<=29),"99213",""),IF($B$21="New",IF(AND($B$22>=30,$B$22<=44),"99203","")))))

答案1

嗯,很難弄清楚你想做什麼,但是。 。 。 。

嵌套的 If 很難追蹤。如果B21 = 已建立,則您似乎有一些條件,如果B21 = 新,則有更多條件,因此相應地構建您的If 計算出「已建立」的IF 並讓它工作,如果B21 未建立,則留下值“XX”

然後複製並貼上整個語句(減去 = 號)來代替“xx”,並編輯新條件的值。我最終得到了類似的東西

=IF($B$21="Established", IF( AND($B$22>=10,$B$22<=19),"99212",IF(AND($B$22>=20,$B$22<=29),"99213","")),IF($B$21="New", IF( AND($B$22>=15,$B$22<=29),"99202",IF(AND($B$22>=0,$B$22<=44),"99203","")),""))

否則為空白(這可能有幫助,也可能沒有幫助)

答案2

你正在做的事情(在另一個 if 中使用 If)被稱為“嵌套”,Excel 只允許最多 7 個嵌套條件,也稱為 IF。這包括 AND 函數內的條件。

您需要將邏輯分成多個單元來解決問題或重新思考您的邏輯。

相關內容