我正在嘗試在excel上撰寫以下代碼:
- 如果 x >=3 且 <3.5,則回傳“輕度倦怠”
- 如果 x >= 3.5,則回傳“嚴重倦怠”
- 如果 x <3,則回傳“沒有倦怠”
我試過這個:
=IF(AH2>=3,"mild burnout",IF(AH2>3.5,"severe burnout",IF(AH2<3,"no burnout")))
但是,它不會回傳“嚴重倦怠”值。
我相信那是因為我似乎無法在這個公式中嵌入“和”。
我想要實作的(沒有成功)是:
=IF(AH2>=3 AND AH2<3.5,"mild burnout",IF(AH2>=3.5,"severe burnout",IF(AH2<3,"no burnout")))
這個不行
uj5u.com熱心網友回復:
嘗試:
=IF(A1<3,"no",IF(A1<3.5,"mild","severe"))&" burnout"
uj5u.com熱心網友回復:
嘗試:
=IF(AH2>=3.5,"severe burnout",IF(AH2>=3,"mild burnout",IF(AH2<3,"no burnout")))
這樣你就不需要 and() 的額外復雜性
您也可以像這樣使用 table 和 vlookup 來獲得相同的結果,但這不是關于嵌套 if 的問題的答案:

其優點是更易于編輯,您可以輕松擴展類別。
uj5u.com熱心網友回復:
嘗試-
=IF(AH2<3,"no burnout",IF(AND(AH2>=3,AH2<3.5),"mild burnout",IF(AH2>=3.5,"severe burnout","something else")))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/487572.html
下一篇:簡化elif
