跳到主要內容

如何在Excel中計算或分配字母等級?

根據學生的分數為每個學生分配字母等級可能是教師的一項常見任務。 例如,我定義了一個評分等級,其中分數0-59 = F,60-69 = D,70-79 = C,80-89 = B和90-100 = A,如下圖所示。 在Excel中,如何快速,輕鬆地根據數字分數計算字母等級?


使用IF函數根據得分值計算字母等級

要基於得分值獲得字母等級,Excel中的嵌套IF函數可以幫助您解決此任務。

通用語法為:

=IF (condition1, value_if_true1, IF (condition2, value_if_true2, IF (condition3, value_if_true3, value_if_false3)))
  • condition1, condition2, condition3:要測試的條件。
  • value_if_true1, value_if_true2, value_if_true3:如果條件的結果為TRUE,則要返回的值。
  • value_if_false3:如果條件的結果為FALSE,則要返回的值。

1。 請輸入以下公式或將其複製到要獲取結果的空白單元格中:

=IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C",IF(B2>=60,"D","F"))))

此復雜的嵌套IF公式的說明:

  • 如果分數(在B2單元中)等於或大於90,則學生獲得A。
  • 如果分數等於或大於80,則該學生獲得B。
  • 如果分數等於或大於70,則學生獲得C。
  • 如果分數等於或大於60,則學生獲得D。
  • 否則,學生將獲得F。

保養竅門:在以上公式中:

  • B2:是要將數字轉換為字母等級的單元格。
  • 數字 90, 80, 7060:是您需要分配等級的數字。

2。 然後,將填充手柄向下拖動到單元格以應用此公式,並且字母等級已顯示在每個單元格中,如下所示:

點擊了解更多中頻功能...


辦公室標籤圖片

裁員季節快到了,工作還在嗎?
-- Office Tab 加快步伐,節省50%的工作時間!

  •  驚人! 多個文檔的操作比單個文檔更加輕鬆和方便。
  •  與其他Web瀏覽器相比,Office Tab的界面更強大,更美觀。
  •  減少數千次繁瑣的鼠標點擊,告別頸椎病和鼠標手;
  •  被90,000名精英和300多家知名公司選中!
功能齊全,免費試用30天          閱讀更多             現在就下載!
 

使用VLOOKUP函數根據得分值計算字母等級

如果上述嵌套的if函數使您難以理解,那麼excel中的Vlookup函數也可以幫您一個忙。

通用語法為:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
  • lookup_value:要在table_array中搜索和找到的值。
  • table_array:源表中包含您要使用的數據的一系列單元格。
  • col_index_num:要從中返回匹配值的table_array中的列號。
  • range_lookup:值是TRUE或FALSE。
  • 如果為TRUE或省略,則Vlookup返回完全匹配或近似匹配
  • 如果為假,則Vlookup只會找到完全匹配的項

1。 首先,您應該創建一個查找表,如下圖所示,然後使用Vlookup函數和近似數學來獲得結果。

備註注意:重要的是,查詢表必須按升序排序,以使VLOOKUP公式獲得近似匹配的正確結果。

2。 然後,將以下公式輸入或複製到空白單元格– C3中,例如:

=VLOOKUP(B2,$F$2:$G$6,2,TRUE)

保養竅門:在以上公式中:

  • B2:指您要計算字母等級的學生分數。
  • $ F $ 2:$ G $ 6:這是返回查詢值的表。
  • 2:查找表中要返回匹配值的列號。
  • TRUE:表示查找近似匹配值。

3。 然後,將填充手柄向下拖動到要應用此公式的單元格上,現在,您可以看到基於相應的等級比例表的所有字母等級都是一次計算的,請參見屏幕截圖:

點擊了解更多VLOOKUP功能...


使用IFS功能(Excel 2019和Office 365)根據得分值計算字母等級

如果您具有Excel 2019或Office 365,則新的IFS功能還可以幫助您完成這項工作。

通用語法為:

=IFS( logical_test1, value_if_true1, [logical_test2, value_if_true2],... )
  • logical_test1:第一個條件值為TRUE或FALSE。
  • value_if_true1:如果邏輯測試1為TRUE,則返回結果。 它可以是空的。
  • logical_test2:計算為TRUE或FALSE的第二個條件。
  • value_if_true2:如果邏輯測試2為TRUE,則返回第二個結果。 它可以是空的。

1。 請輸入以下公式或將其複製到空白單元格中:

=IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",B2>=60,"D",B2<60,"F")

2。 然後,將填充手柄向下拖動到單元格以應用此公式,字母等級已顯示為以下屏幕截圖:

單擊以了解更多IFS功能...


更多相關的文字類別文章:

  • 根據Excel中的值對數據進行分類
  • 假設您需要根據值對數據列表進行分類,例如,如果數據大於90,則將其分類為“高”,如果數據大於60且小於90,則將其分類為“中”,如果為小於60,歸類為“低”,您如何在Excel中解決此任務?
  • 根據數字範圍分配值或類別
  • 本文討論的是在Excel中分配與指定範圍相關的值或類別。 例如,如果給定的數字在0到100之間,則分配值5;如果在101到500之間,則分配10;對於501到1000,則分配15。本文中的方法可以幫助您解決問題。
  • 將序列號分配給重複值或唯一值
  • 如果您有一個包含一些重複項的值列表,我們是否可以為重複項或唯一值分配順序號? 這意味著給重複值或唯一值給出一個順序。 本文中,我將討論一些簡單的公式來幫助您解決Excel中的這一任務。
  • 在Excel中將字母等級轉換為數字
  • 如果您有一個包含學生姓名和字母等級的工作表,現在您想要將字母等級轉換為相對數字等級,如下面的屏幕截圖所示。 您可以一對一地進行轉換,但是要進行大量轉換卻很費時間。

  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 和保存數據; 拆分單元格內容; 合併重複的行和總和/平均值...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 收藏并快速插入公式,範圍,圖表和圖片; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 數據透視表分組依據 週號,週幾等 顯示未鎖定的單元格 用不同的顏色 突出顯示具有公式/名稱的單元格...
kte選項卡201905
  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部
Comments (58)
Rated 4.5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
This one is for Turkish kb.

=EĞER(VE(D4>=90;D4<101);"AA";EĞER(VE(D4>=80;D4<89);"BA";EĞER(VE(D4>=70;D4<79);"BB";EĞER(VE(D4>=60;D4<69);"CB";EĞER(VE(D4>=55;D4<59);"CC";EĞER(VE(D4>=50;D4<55);"DC";EĞER(D4<=49;"FF")))))))

p.s. Eğer>IF, Ve>AND.
Rated 4.5 out of 5
This comment was minimized by the moderator on the site
How to convert alphabet value to percentage?
If A=100%, B=50%, C=25%, D=0

Thanks in advance
This comment was minimized by the moderator on the site
Hello, jajak,
To solve your problem, the following formula may help you:
=IF(A2="A","100%",IF(A2="B","50%",IF(A2="C","25%",IF(A2="D","0"))))

Please have a try!
This comment was minimized by the moderator on the site
have learnt the grading system but dont know how to calculate aggregate
This comment was minimized by the moderator on the site
hi pleas help A+ 90 - 100 A 85 - 90- A- 80 - 85 B+ 77 - 80 B 73 - 77 B- 70 - 73 C 60 - 70 F
This comment was minimized by the moderator on the site
RAMOS    PM    PM        AM    7A        AM    AM    N        N    N    N        N    N
HOW TO SUM IF PM=8, AM=8, N=8, 7A=12 in excel. Thank  You very much. This if for our schedule making. thank you!
This comment was minimized by the moderator on the site
12000=300013=350014=400015=500016000 or above=6000
Need Help

This comment was minimized by the moderator on the site
=IF(F2>95,"A+",IF(AND(F2>90,F2<95),"A-",IF(F2>85,"B",IF(AND(F2>80,F2<F2<85),"B-",IF(F2>75,"C",IF(AND(F2>70,F2<75),"C-",IF(F2>65,"D+",IF(AND(F2>60,F2<65),"D-","F")))))))) try this
This comment was minimized by the moderator on the site
Hello yy,Thanks for your support. I slightly changed your formula because it has one error. Please apply the below formula:
=IF(F2>95,"A+",IF(AND(F2>90,F2<95),"A-",IF(F2>85,"B",IF(AND(F2>80,F2<85),"B-",IF(F2>75,"C",IF(AND(F2>70,F2<75),"C-",IF(F2>65,"D+",IF(AND(F2>60,F2<65),"D-","F"))))))))
Please have a tru. Thanks!Sincerely,Mandy
This comment was minimized by the moderator on the site
=IF(E4<12.5,"D",IF(E4>=12.5,"C",IF(E4>17,"B",IF(E4>22,"B+",IF(E4>29.5,"A",IF(E4>39.5,"A+",IF(E4>44.5,"AA")))))))
This comment was minimized by the moderator on the site
Hello, Prithwis,To solve your problem, please apply the below formula:=IF(E4>44.5,"AA",IF(E4>39.5,"A+",IF(E4>29.5,"A",IF(E4>22,"B+",IF(E4>17,"B",IF(E4>=12.5,"C","D"))))))
Please try, hope it can help you!
This comment was minimized by the moderator on the site
=IF(E4<12.5,"D",IF(E4>=12.5,"C",IF(E4>17,"B",IF(E4>22,"B+",IF(E4>29.5,"A",IF(E4>39.5,"A+",IF(E4>44.5,"AA")))))))cannot work only grade c & dwhere is error
This comment was minimized by the moderator on the site
please i need help with this
MARKS GRADE
100-80 1
75-79 2
70-74 3
65-69 4
60-64 5
55-59 6
50-54 7
45-49 8
1-44 9
This comment was minimized by the moderator on the site
Hi, cybercity,To solve your problem, please apply the following formula:=IF(B2>=80,"1",IF(B2>=75,"2",IF(B2>=70,"3",IF(B2>=65,"4",IF(B2>=60,"5",IF(B2>=55,"6",IF(B2>=50,"7",IF(B2>=45,"8",IF(B2>=1,"9")))))))))
Please try, hope it can help you!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations