Vai al contenuto principale

Come calcolare o assegnare il voto della lettera in Excel?

Assegnare un voto in lettera a ogni studente in base ai punteggi può essere un'attività comune per un insegnante. Ad esempio, ho una scala di valutazione definita in cui il punteggio 0-59 = F, 60-69 = D, 70-79 = C, 80-89 = B e 90-100 = A come mostrato nella seguente schermata. In Excel, come è possibile calcolare rapidamente e facilmente il voto in lettere in base al punteggio numerico?


Calcola il voto in lettere in base ai valori del punteggio con la funzione SE

Per ottenere il voto in lettera in base ai valori del punteggio, la funzione IF annidata in Excel può aiutarti a risolvere questo compito.

La sintassi generica è:

=IF (condition1, value_if_true1, IF (condition2, value_if_true2, IF (condition3, value_if_true3, value_if_false3)))
  • condition1, condition2, condition3: Le condizioni che vuoi testare.
  • value_if_true1, value_if_true2, value_if_true3: Il valore che si desidera restituire se il risultato delle condizioni è TRUE.
  • value_if_false3: Il valore che si desidera restituire se il risultato della condizione è FALSE.

1. Inserisci o copia la formula seguente in una cella vuota in cui desideri ottenere il risultato:

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

Spiegazione di questa complessa formula IF annidata:

  • Se il punteggio (nella cella B2) è uguale o maggiore di 90, lo studente ottiene una A.
  • Se il punteggio è uguale o maggiore di 80, lo studente ottiene un B.
  • Se il punteggio è uguale o maggiore di 70, lo studente ottiene un C ..
  • Se il punteggio è uguale o maggiore di 60, lo studente ottiene un D.
  • Altrimenti lo studente ottiene una F.

Suggerimenti:: Nella formula sopra:

  • B2: è la cella in cui vuoi convertire il numero in lettere.
  • i numeri 90, 80, 70e 60: sono i numeri necessari per assegnare la scala di valutazione.

2. Quindi, trascina il quadratino di riempimento verso il basso sulle celle per applicare questa formula e il voto della lettera è stato visualizzato in ogni cella come segue:

Clicca per saperne di più Funzione SE ...


foto della scheda dell'ufficio

La stagione dei licenziamenti sta arrivando, lavori ancora lentamente?
-- Office Tab aumenta il tuo ritmo, risparmia il 50% del tempo di lavoro!

  •  Sorprendente! Il funzionamento di più documenti è ancora più rilassante e conveniente del singolo documento;
  •  Rispetto ad altri browser Web, l'interfaccia di Office Tab è più potente ed estetica;
  •  Riduci migliaia di noiosi clic del mouse, dì addio alla spondilosi cervicale e alla mano del mouse;
  •  Fatti scegliere da 90,000 élite e oltre 300 aziende famose!
Funzionalità completa, prova gratuita di 30 giorni          Leggi Ora             Scarica ora!
 

Calcola il voto della lettera in base ai valori del punteggio con la funzione CERCA.VERT

Se la funzione if annidata sopra è piuttosto difficile da capire, qui, anche la funzione Vlookup in Excel può farti un favore.

La sintassi generica è:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
  • lookup_value: Il valore che desideri cercare e trovare in table_array.
  • table_array: Un intervallo di celle nella tabella di origine contenente i dati che desideri utilizzare.
  • col_index_num: Il numero di colonna in table_array da cui si desidera restituire il valore corrispondente.
  • range_lookup: Un valore può essere VERO o FALSO.
  • se VERO o omesso, Vlookup restituisce una corrispondenza esatta o approssimativa
  • se FALSO, Vlookup troverà solo una corrispondenza esatta

1. In primo luogo, è necessario creare una tabella di ricerca come mostrato nell'immagine sottostante, quindi utilizzare la funzione Vlookup con matematica approssimativa per ottenere il risultato.

Note:: È importante che la tabella di ricerca sia ordinata in ordine crescente affinché la formula CERCA.VERT ottenga il risultato corretto con una corrispondenza approssimativa.

2. Quindi, inserisci o copia la seguente formula in una cella vuota, ad esempio C3:

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

Suggerimenti:: Nella formula sopra:

  • B2: si riferisce al punteggio dello studente di cui si desidera calcolare il voto in lettera.
  • $ F $ 2: $ G $ 6: È la tabella da cui verrà restituito il valore di ricerca.
  • 2: Il numero di colonna nella tabella di ricerca per restituire il valore corrispondente.
  • TRUE: Indica di trovare il valore di corrispondenza approssimativo.

3. Quindi, trascina il quadratino di riempimento verso il basso sulle celle a cui desideri applicare questa formula, ora puoi vedere tutti i voti delle lettere basati sulla tabella della scala dei voti corrispondente vengono calcolati contemporaneamente, vedi screenshot:

Fare clic per saperne di più sulla funzione CERCA.VERT ...


Calcola il voto della lettera in base ai valori del punteggio con la funzione IFS (Excel 2019 e Office 365)

Se hai Excel 2019 o Office 365, anche la nuova funzione IFS può aiutarti a completare questo lavoro.

La sintassi generica è:

=IFS( logical_test1, value_if_true1, [logical_test2, value_if_true2],... )
  • logical_test1: La prima condizione che restituisce VERO o FALSO.
  • value_if_true1: Restituisce il risultato se logic_test1 è TRUE. Può essere vuoto.
  • logical_test2: La seconda condizione che restituisce VERO o FALSO.
  • value_if_true2: Restituisce il secondo risultato se logic_test2 è TRUE. Può essere vuoto.

1. Inserisci o copia la formula seguente in una cella vuota:

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

2. Quindi, trascina il quadratino di riempimento verso il basso sulle celle per applicare questa formula e il voto della lettera è stato visualizzato come mostrato nella seguente schermata:

Clicca per saperne di più sulla funzione IFS ...


Articoli con categorie di testo più relative:

  • Classifica i dati in base ai valori in Excel
  • Supponendo, è necessario classificare un elenco di dati in base a valori, ad esempio, se i dati sono maggiori di 90, verranno classificati come Alto, se è maggiore di 60 e minore di 90, sarà classificato come Medio, se lo è meno di 60, classificato come Basso, come hai potuto risolvere questa attività in Excel?
  • Assegna un valore o una categoria in base a un intervallo di numeri
  • Questo articolo parla dell'assegnazione di un valore o di una categoria correlata a un intervallo specificato in Excel. Ad esempio, se il numero specificato è compreso tra 0 e 100, assegna il valore 5, se tra 101 e 500 assegna 10 e per l'intervallo da 501 a 1000 assegna 15. Il metodo in questo articolo può aiutarti a superarlo.
  • Assegna numero di serie a valori duplicati o univoci
  • Se si dispone di un elenco di valori che contiene alcuni duplicati, è possibile assegnare un numero sequenziale ai valori duplicati o univoci? Significa dare un ordine sequenziale per i valori duplicati o i valori univoci. In questo articolo, parlerò di alcune semplici formule per aiutarti a risolvere questa attività in Excel.
  • Converti il ​​grado della lettera in numero in Excel
  • Se hai un foglio che contiene i nomi degli studenti ei voti in lettere, ora vuoi convertire i voti in lettere nei voti del numero relativo come mostrato nell'immagine sottostante. Puoi convertirli uno per uno, ma richiede molto tempo visto che ce ne sono così tanti da convertire.

  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne e conservazione dei dati; Contenuto delle celle divise; Combina righe duplicate e somma / media... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Formule preferite e di inserimento rapido, Intervalli, grafici e immagini; Crittografa celle con password; Crea mailing list e invia email ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Raggruppamento tabelle pivot per numero della settimana, giorno della settimana e altro ... Mostra celle sbloccate e bloccate da diversi colori; Evidenzia le celle che hanno formula / nome...
scheda kte 201905
  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo 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