Note: The other languages of the website are Google-translated. Back to English

如何在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底部
按評論排序
留言 (55)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
太有幫助了!
網站主持人對此評論進行了最小化
你好! 有時學生缺席。 我如何編寫 IF 語句,以便缺席的學生被評為 Abs 而不是 A? 在分數下我寫 Abs 或者我把它留空並且我返回 Abs 的 IF 語句
網站主持人對此評論進行了最小化
試圖為大學成績單的 Excel 建立一個公式,但有點混淆,其他課程 3 學分相當於 12 分和 12 分也等於 A 對於數學 4 學分相當於 16 分和 16 分也等於 A(但對於數學 B也等於 12 分 ROTC 和 PE 1 學分相當於 4 分。你能幫忙嗎?
網站主持人對此評論進行了最小化
多謝。
網站主持人對此評論進行了最小化
非常感謝你
網站主持人對此評論進行了最小化
太感謝了
網站主持人對此評論進行了最小化
太好了親愛的
網站主持人對此評論進行了最小化
這很有幫助
網站主持人對此評論進行了最小化
我希望如果有 30% 則失敗更多,那麼它的等級 c 多於 45% 其 D 多於 60% 其 A 多於 80% 其 A+。 請確保它在百分比行上使用
網站主持人對此評論進行了最小化
嗨,薩蒂什,
以上兩種方法都可以很好地用於百分比單元格,請嘗試一下。 謝謝!

如果您有任何其他問題,請在此處發表評論。
網站主持人對此評論進行了最小化
我正在嘗試在此公式中再添加一個 IF 語句,需要一些幫助!

=IF(G3<$S$4,$R$4,IF(G3<$S$5,$R$5,IF(G3<$S$6,$R$6,IF(G3<$S$7,$R$7,IF(G3<$S$8,$R$8,IF(G3<$S$9,$R$9,IF(G3<$S$10,$R$10,IF(G3<$S$11,$R$11,$R$12))))))))
網站主持人對此評論進行了最小化
這對我很有幫助。 謝謝 :-)
網站主持人對此評論進行了最小化
非常感謝你..
網站主持人對此評論進行了最小化
如果學生缺席,那麼如何計算百分比???
網站主持人對此評論進行了最小化
是否有分步說明...雖然很有幫助
網站主持人對此評論進行了最小化
嘗試將 10%-29% 轉換為值 1、30%-39% 轉換為值 2、40%-49% 轉換為值 3、50%-59% 轉換為值 4 等,幫助 excel 公式
網站主持人對此評論進行了最小化
你好,亞當,
為了解決您的問題,請應用以下公式:
=IF(A2>=60%," ",IF(A2>=50%,"4",IF(A2>=40%,"3",IF(A2>=30%,"2",IF(A2>=10%,"1"," ")))))

請嘗試,希望對您有所幫助!
網站主持人對此評論進行了最小化
它無濟於事
網站主持人對此評論進行了最小化
我正在為學生建立一個報告表,但我找不到使用 excel 的位置(第 1、第 2、........)
網站主持人對此評論進行了最小化
我的學生的成績基於以下公式 - 需要如何處理這個公式?

630 及更高
B 560 到 629
C 490至559
D 420 至 489
F 419 及以下
網站主持人對此評論進行了最小化
你好約翰,
請應用以下公式來解決您的問題:
=IF(A1>=630,"A",IF(A1>=560,"B",IF(A1>=490,"C",IF(A1>=420,"D","F"))))

請嘗試,希望對您有所幫助!
網站主持人對此評論進行了最小化
非常感謝 - 它工作得很好。
網站主持人對此評論進行了最小化
如果您想對成績發表評論怎麼辦
網站主持人對此評論進行了最小化
我想給字母等級賦值,我該怎麼做? 例如,我的學生的成績是 A、A-、B+ B、B- 一直到 E,其中 A=12、A-=11、B+=10 和 E=1。 請問我可以用什麼公式?
網站主持人對此評論進行了最小化
=IF(A2>97,"A+",IF(A2>93,"A",IF(A2>90,"A-",IF(A2>87,"B+",IF(A2>83,"B",IF(A2>80,"B-",IF(A2>77,"C+",IF(A2>73,"C",IF(A2>70,"C-",IF(A2>67,"D+",IF(A2>63,"D",IF(A2>60,"D-","F"))))))))))))
網站主持人對此評論進行了最小化
A1-91 至 100,
A2-81 至 90,
B1-71到80,
B2-61到70,
C1-51至60,
C2-41至50,
D1-35至40,
D2-0TO34。
網站主持人對此評論進行了最小化
你好,哈里,
為了解決您的問題,請應用以下公式:

=IF(A1>=91,"A1",IF(A1>=81,"A2",IF(A1>=71,"B1",IF(A1>=61,"B2",IF(A1>=51,"C1",IF(A1>=41,"C2",IF(A1>=35,"D1","D2")))))))

請嘗試一下,謝謝!
網站主持人對此評論進行了最小化
我正在使用這個公式,但它似乎不起作用。 沒有錯誤消息,但它只是按照 PP MP MM DM 的順序轉換學生的成績等等,它似乎沒有考慮到這個數字,我似乎看不出有什麼問題有什麼建議?


840-879 PP

880-919 議員

920-959 毫米

960-999 分

1000-1029 日

1030-1059 天*天

1060+ 天*天*


=IF(Y3>=840,AB3,IF(Y3>=880,AB4,IF(Y3>=920,AB5,IF(Y3>=960,AB6,IF(Y3>=1000,AB7,IF(Y3>=1030,AB8,IF(Y3>=1060,AB9"NYA")))))))
網站主持人對此評論進行了最小化
你好,娜塔莎,
你應該改變你的公式是這樣的:
=IF(A1>=1060,"D*D*",IF(A1>=1030,"D*D",IF(A1>=1000,"DD",IF(A1>=960,"DM",IF(A1>=920,"MM",IF(A1>=880,"MP",IF(A1>=840,"PP","NYA")))))))
或者你可以引用年級的單元格,但你應該添加對單元格的絕對引用,例如:$AB$3。

請嘗試,謝謝!
網站主持人對此評論進行了最小化
=IF(G7>=40.0,"發燒的可能性很大",IF(G7>=37.6,"發燒的可能性",if(and,G7<=39.9,”發燒的可能性”,IF(G7>=35.1, "Ok",,if(and,G7<=37.5,”Ok” IF(B2<=35.0,"Ok","看起來很低"))))
這裡還沒有評論
載入更多
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

版權所有©2009 - 萬維網。extendoffice.com。 | 版權所有。 供電 ExtendOffice。 |
Microsoft和Office徽標是Microsoft Corporation在美國和/或其他國家的商標或註冊商標。
受Sectigo SSL保護