这个excel公式哪里错了?执行不了
生活随笔
收集整理的這篇文章主要介紹了
这个excel公式哪里错了?执行不了
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
=if(n3<10,"無",lookup(n3,{10,20,30,45,60},"警示"&{"",1,3,4,5}))
不要寫這種判斷:10<=N3=<19電腦跟人的思維不一樣,電腦先判斷N3與10的大小,結果為0、1,結果再與19比較,自然都是滿足的公式修改為:=VLOOKUP(N3, {-99999,"無";10,"警示";20,"警示1";30,"警示3";44,"警示4";60,"警示5";}, 2)
第一:公式書寫格式錯誤。可以改成這樣:書寫格式的錯誤可以更正為:IF(and(N3>=10,N3<=19),"警示",IF(AND(20<=N3,N3<=29),"警示1",IF(AND(30<=N3,N3<=44),"警示3",IF(AND(45<=N3,N3<=59),"警示4",IF(N3>=60,"警示5","無")))))第二:邏輯判斷不夠清晰還有錯誤。優化后的公式為:=IF(N3>=60,"警示5",IF(N3>=45,"警示4",IF(N3>=30,"警示3",IF(N3>=20,"警示",IF(N3>=10,"警示","無")))))如有需要可以繼續交流!
10<=N3<=19這是數學里的寫法,在excel里要寫成AND(N3>=10,N3<=19)后面幾個一樣。在excel里寫10<=N3<=19,執行的結果是先判斷10<=N3是否成立,結果是TRUE和FASLE兩個邏輯值,然后再判斷邏輯值是否<=19。在excel中邏輯值大于數值,所以不管N3等于多少,在excel中10<=N3<=19的最終結果都是FALSE。
不要寫這種判斷:10<=N3=<19電腦跟人的思維不一樣,電腦先判斷N3與10的大小,結果為0、1,結果再與19比較,自然都是滿足的公式修改為:=VLOOKUP(N3, {-99999,"無";10,"警示";20,"警示1";30,"警示3";44,"警示4";60,"警示5";}, 2)
第一:公式書寫格式錯誤。可以改成這樣:書寫格式的錯誤可以更正為:IF(and(N3>=10,N3<=19),"警示",IF(AND(20<=N3,N3<=29),"警示1",IF(AND(30<=N3,N3<=44),"警示3",IF(AND(45<=N3,N3<=59),"警示4",IF(N3>=60,"警示5","無")))))第二:邏輯判斷不夠清晰還有錯誤。優化后的公式為:=IF(N3>=60,"警示5",IF(N3>=45,"警示4",IF(N3>=30,"警示3",IF(N3>=20,"警示",IF(N3>=10,"警示","無")))))如有需要可以繼續交流!
10<=N3<=19這是數學里的寫法,在excel里要寫成AND(N3>=10,N3<=19)后面幾個一樣。在excel里寫10<=N3<=19,執行的結果是先判斷10<=N3是否成立,結果是TRUE和FASLE兩個邏輯值,然后再判斷邏輯值是否<=19。在excel中邏輯值大于數值,所以不管N3等于多少,在excel中10<=N3<=19的最終結果都是FALSE。
總結
以上是生活随笔為你收集整理的这个excel公式哪里错了?执行不了的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 鲁花花生油多少钱-桶
- 下一篇: Excel中判断月份是从几月开始的?