有關Excel多重IF問題

2013-01-12 8:38 am
評比分數
D5:75
D6:80
D7:76
D8:92
D9:72
D10:78
D11:90
D12:70
D13:88
D14:83
D15:92
D16:77

我要作一個能夠以評比分數評等等級的公式
>=90分者,評比為『甲』
>=80且<90分者,評比為『乙』
>=70且<80分者,評比為『丙』
小於70分者,評比為『丁』

我下的公式是
IF(D5>=90,"甲",IF(90>D5>=80,"乙",IF(80>D5>=70,"丙",IF(D5<70,"丁"))))
可是算出來第一個卻是"乙",75大於70小於80所以應該要顯示"丙"才對阿
請問我的公式要怎麼修改
謝謝
更新1:

to滄月:照你公式打進去變成顯示FALSE了...

更新2:

to東邪無弓:我也覺得這種資料分析應該是以結果論,結果老師考試是用過程論,答案正確一樣,但如果不是用他教的方法那就算你錯,真的是很奇怪,所以如果的只能用IF,我這公式該怎麼改呢?

回答 (3)

2013-01-12 9:51 am
✔ 最佳答案
=CHOOSE((D5>=70)+(D5>=80)+(D5>=90)+1,"丁","丙","乙","甲")



2013-01-12 02:00:08 補充:
每人基本都有一顆星,
70分以上,再頒一顆星,
80分以上,再頒一顆星,
90分以上,再頒一顆星。

開始結算:
1顆星者,給丁。
2顆星者,給丙。
3顆星者,給乙。
4顆星者,給甲。

頒獎完畢。
老花眼的頒獎主持人,也不用為層層套巢的 IF 名單狂揉老眼,

2013-01-12 11:50:38 補充:
>>但如果不是用他教的方法那就算你錯,真的是很奇怪,
若老師未必體認到「師未必賢於弟子」,不思啟發,一昧填鴨,也難怪台灣的科技始終難有創新之作。你不用感到奇怪,這已是台灣積久之弊。

>>所以如果的只能用IF,我這公式該怎麼改呢?
那意見 001 和 002 都是 IF的做法,請逕行參研即可,俺不另贅述。

2013-01-12 12:07:35 補充:
不過話說回來,若純就執行效率而言,用IF的做法應較佳。
惟若眼花若俺者,每每被層層的IF結構耍弄,且EXCEL公式一根腸子通到底,沒有空白間隔更是雪上加霜,眼花撩亂。(本題3層還好,若是6層......)
基於人性考量,只好另外找個讓自己較輕鬆的方式。
2013-01-12 2:27 pm
To 版主
001公式無誤, 請再試試
另一種寫法
=IF(D5<90,IF(D5<80,IF(D5<70,"丁","丙"),"乙"),"甲")
參考即可
2013-01-12 9:17 am
醬子試試看:
=IF(D5>=90,"甲",IF(D5>=80,"乙",IF(D5>=70,"丙","丁")))


收錄日期: 2021-04-27 20:04:48
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20130112000010KK00261

檢視 Wayback Machine 備份