=IF(AND(F2=N2;G2>O2);"沒有通知";"通知";IF(AND(F2=N3;G2>O3);"沒有通知";"通知";IF(AND(F2 =N4;G2>O4);"沒有通知";"通知";IF(AND(F2=N5;G2>O5);"沒有通知";"通知";IF(AND(F2=N6;G2>O6 );"沒有通知";"通知";IF(AND(F2=N7;G2>O7);"沒有通知";"通知")))))
uj5u.com熱心網友回復:
正如@KromeWing 所說 - 您為 IF 公式輸入了太多引數。
它應該有一個邏輯計算,將回傳 TRUE/FALSE,然后如果它是 TRUE 該怎么辦,如果它是 FALSE 怎么辦。
目前您的公式如下:
=IF(AND(F2=N2,G2>O2),"No Notificar","Notificar",
IF(AND(F2=N3,G2>O3),"No Notificar","Notificar",
IF(AND(F2=N4,G2>O4),"No Notificar","Notificar",
IF(AND(F2=N5,G2>O5),"No Notificar","Notificar",
IF(AND(F2=N6,G2>O6),"No Notificar","Notificar",
IF(AND(F2=N7,G2>O7),"No Notificar","Notificar")))))
它應該看起來更像:
=IF(AND(F2=N2,G2>O2),"No Notificar",
IF(AND(F2=N3,G2>O3),"No Notificar",
IF(AND(F2=N4,G2>O4),"No Notificar",
IF(AND(F2=N5,G2>O5),"No Notificar",
IF(AND(F2=N6,G2>O6),"No Notificar",
IF(AND(F2=N7,G2>O7),"No Notificar","Notificar"))))))
因此,如果第一個方程為 TRUE,它將顯示 No Notificar,否則它將測驗第二個方程。如果所有方程式都回傳 FALSE,那么它將回傳 Notificar。
uj5u.com熱心網友回復:
IF 只有 3 個引數。
您的連續 IF 應該是第三個引數,這個公式中沒有第四個引數。
uj5u.com熱心網友回復:
您期望IF()接受四個引數而不是三個。
我也經常被嵌套的 if 搞砸,這通常是因為想得太難了。
為了讓你自己更輕松,今天和下個月當你回到這個并且不得不嘗試弄清楚你到底想要做什么時,嘗試使用 alt-enter 在你的公式中添加一個新行,讓你像這樣格式化你的公式:
=IF(test, valueIfTest,
IF(test2, valueIfTest2,
IF(test3, valueIfTest3,
...
valueIfAllTestsFail
)))
我發現只要我堅持這種格式,語法中最難的部分就會減少到最后有正確數量的右括號,但是由于 Excel 顏色代碼匹配括號的方式,我可以管理它,即使我我缺乏咖啡因!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/490348.html
