บทความ คำนวณเกรด

สูตรตัดเกรด Google Sheets — ไฟล์เก็บคะแนนนักเรียน ตัดเกรด 0–4 และ A–F อันดับ GPA อัตโนมัติ

พี่โยไอที
11 เมษายน 2026 · อัปเดต 13 ตุลาคม 2026
10 นาที
คำนวณเกรดนักเรียน Google Sheets IFS ตัดเกรด GPA

Cheat Sheet สูตร Google Sheets ฟรี

รวมสูตรที่ใช้บ่อย พร้อมตัวอย่าง อธิบายเข้าใจง่าย เปิดดูได้ตลอดขณะทำงาน

นักเรียน 40 คน 5 วิชา ต้องรวมคะแนนเก็บกับคะแนนสอบ ตัดเกรด หาอันดับ แล้วคิดเกรดเฉลี่ย — ทำด้วยเครื่องคิดเลขทีละคนใช้เวลาเป็นวัน และพลาดง่ายที่สุดตรงคะแนนที่อยู่บนเส้นแบ่งเกรด

บทความนี้ทำไฟล์เก็บคะแนนที่ตัดเกรดให้เอง ทั้งแบบ 8 ระดับ (0–4) ที่โรงเรียนไทยใช้ และแบบตัวอักษร A–F พร้อมอันดับในห้องและ GPA ถ่วงหน่วยกิต ตัวอย่างทุกตัวทำในไฟล์ Google Sheets จริง

โครงตารางคะแนนที่ดี: 1 แถว = นักเรียน 1 คน

คอลัมน์ใส่อะไรหมายเหตุ
ชื่อ / เลขที่พิมพ์เองอย่ารวมชื่อกับเลขที่ไว้ช่องเดียว
คะแนนเก็บ / คะแนนสอบพิมพ์เองแยกคอลัมน์ตามที่โรงเรียนกำหนด เช่น 60 : 40 หรือ 70 : 30
รวม=B2+C2สูตร ห้ามพิมพ์ทับ
เกรด=VLOOKUP(D2,ตารางเกณฑ์,2,TRUE)อ่านจากตารางเกณฑ์ช่องเดียว
อันดับ=RANK(D2,$D$2:$D$41)คะแนนเท่ากันได้อันดับเดียวกัน

แยก "ช่องที่ครูพิมพ์" กับ "ช่องสูตร" ให้ชัด (เช่น ระบายสีช่องสูตรอ่อน ๆ) แล้วล็อกช่องสูตรไว้ เวลาแชร์ให้ครูคนอื่นกรอกจะไม่มีใครเผลอพิมพ์ทับเกรด

ตัดเกรด 8 ระดับ (0, 1, 1.5 … 4)

วิธีที่แก้เกณฑ์ง่ายที่สุดไม่ใช่ IF ซ้อน 8 ชั้น แต่คือตารางเกณฑ์เล็ก ๆ ข้างตาราง แล้วให้ VLOOKUP แบบช่วง (ตัวสุดท้ายเป็น TRUE) หาว่าคะแนนตกช่วงไหน:

ตัวอย่าง 1: ตัดเกรด 8 ระดับ (0–4) ด้วยตารางเกณฑ์ + VLOOKUP แบบช่วง
ภาพหน้าจอ Google Sheets: ตัวอย่าง 1: ตัดเกรด 8 ระดับ (0–4) ด้วยตารางเกณฑ์ + VLOOKUP แบบช่วง

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)

ดูเป็นตาราง (ก๊อปตัวเลขได้)
ABCDEFGHI
1ชื่อเก็บ (60)สอบ (40)รวมเกรดอันดับคะแนนขั้นต่ำเกรด
2สมชาย4830783.5200
3สุดา55338841501
4มานพ30225215551.5
5วิภา40206024602
6ก้อง25204506652.5
7นิดา45297433703
8753.5
9804

สูตรในช่องสีฟ้า (ช่วงเช่น C2:C4 = พิมพ์ที่ช่องแรกแล้วลากลง):

  • D2:D7=B2+C2
  • E2:E7=VLOOKUP(D2,$H$2:$I$9,2,TRUE)
  • F2:F7=RANK(D2,$D$2:$D$7)

ตารางเกณฑ์ (H:I) เรียงคะแนนขั้นต่ำจากน้อยไปมาก แล้วใช้ VLOOKUP ตัวสุดท้ายเป็น TRUE — ได้เกรดของช่วงที่คะแนนตกอยู่ เปลี่ยนเกณฑ์ที่ตารางเดียว เกรดทั้งห้องเปลี่ยนตาม

ตอบคำถามที่คนค้นบ่อย: 60 คะแนน ได้เกรด 2 ตามเกณฑ์ทั่วไปนี้ (60–64 = 2) และ 79 ได้ 3.5 — เกณฑ์จริงของแต่ละโรงเรียนอาจต่างกัน แก้ตัวเลขในคอลัมน์ H ได้เลย สูตรไม่ต้องแตะ

เกรดตัวอักษร A–F

ตัวอย่าง 2: เกรดตัวอักษร A–F ด้วย IFS
ภาพหน้าจอ Google Sheets: ตัวอย่าง 2: เกรดตัวอักษร A–F ด้วย IFS

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)

ดูเป็นตาราง (ก๊อปตัวเลขได้)
AB
1คะแนนรวมเกรด
288A
374B
460C
552D
645F

สูตรในช่องสีฟ้า (ช่วงเช่น C2:C4 = พิมพ์ที่ช่องแรกแล้วลากลง):

  • B2:B6=IFS(A2>=80,"A",A2>=70,"B",A2>=60,"C",A2>=50,"D",TRUE,"F")

IFS ตรวจเงื่อนไขจากบนลงล่าง เจอข้อแรกที่จริงก็หยุด จึงต้องเรียงจากคะแนนสูงไปต่ำ · TRUE ตัวสุดท้าย = ทุกกรณีที่เหลือ

เกรดเฉลี่ย (GPA) ที่ถูกต้องต้องถ่วงหน่วยกิต

ตัวอย่าง 3: เกรดเฉลี่ย (GPA) ถ่วงด้วยหน่วยกิต
ภาพหน้าจอ Google Sheets: ตัวอย่าง 3: เกรดเฉลี่ย (GPA) ถ่วงด้วยหน่วยกิต

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)

ดูเป็นตาราง (ก๊อปตัวเลขได้)
ABCD
1วิชาหน่วยกิตเกรดหน่วยกิต × เกรด
2คณิตศาสตร์1.53.55.25
3ภาษาไทย144
4ภาษาอังกฤษ1.52.53.75
5วิทยาศาสตร์1.534.5
6GPA5.53.1817.5

สูตรในช่องสีฟ้า (ช่วงเช่น C2:C4 = พิมพ์ที่ช่องแรกแล้วลากลง):

  • D2:D5=B2*C2
  • B6=SUM(B2:B5)
  • C6=ROUND(SUMPRODUCT(B2:B5,C2:C5)/SUM(B2:B5),2)
  • D6=SUM(D2:D5)

วิชาที่หน่วยกิตมากมีน้ำหนักมากกว่า — ถ้าเฉลี่ยเกรดธรรมดาจะได้ 3.25 ซึ่งไม่ตรงกับ GPA จริง (3.18) · SUMPRODUCT คูณทีละแถวแล้วบวกให้ในสูตรเดียว ไม่ต้องมีคอลัมน์ D ก็ได้

สรุปทั้งห้องในไม่กี่สูตร

อยากรู้สูตรหมายเหตุ
คะแนนเฉลี่ยของห้อง=AVERAGE(D2:D41)ช่องว่าง (ยังไม่สอบ) ไม่ถูกนับ
ได้เกรด 4 กี่คน=COUNTIF(E2:E41,4)เปลี่ยน 4 เป็นเกรดอื่น
ไม่ผ่าน (เกรด 0) กี่คน=COUNTIF(E2:E41,0)ใช้วางแผนสอบซ่อม
คะแนนสูงสุด / ต่ำสุด=MAX(D2:D41) · =MIN(D2:D41)ดูเพิ่มที่บทความ MAX MIN
รายชื่อคนติด 0=FILTER(A2:A41,E2:E41=0)ได้รายชื่อล้นลงมาเอง

ระบายสีแถวนักเรียนที่ได้ 0 ให้เห็นทันที: เลือกตาราง → รูปแบบ → การจัดรูปแบบตามเงื่อนไข → สูตรที่กำหนดเองคือ =$E2=0 → สีแดงอ่อน

ข้อผิดพลาดที่เจอบ่อย

VLOOKUP ให้เกรดผิดช่วง

ตารางเกณฑ์ต้องเรียงคะแนนขั้นต่ำจากน้อยไปมาก และต้องมีแถวเริ่มที่ 0 ไม่งั้นคะแนนต่ำกว่าขั้นแรกจะได้ #N/A

ลากสูตรเกรดลงแล้วแถวล่างได้ #N/A

ลืมล็อกตารางเกณฑ์ด้วย $ ($H$2:$I$9) ช่วงเลยเลื่อนลงไปเรื่อย ๆ

49.5 ได้เกรด 0

สูตรใช้คะแนนจริงที่มีทศนิยม ถ้าโรงเรียนปัดคะแนนก่อนตัดเกรด ใส่ ROUND(D2,0) ในสูตรเกรด

นักเรียนที่ยังไม่สอบได้เกรด 0

ช่องรวมเป็น 0 เพราะบวกช่องว่าง ครอบสูตรเกรดด้วย IF(C2="","",…) ให้ว่างไว้จนกว่าจะมีคะแนนสอบ

อยากได้ไฟล์นี้ไปใช้เลย?

ไฟล์ตัวอย่างในบทความนี้ (ตารางคะแนน ตารางเกณฑ์ อันดับ GPA) เปิดดูได้จากลิงก์ใต้ภาพตัวอย่าง แล้วไปที่ ไฟล์ → ทำสำเนา จะได้ไฟล์ของตัวเองไว้กรอกคะแนนห้องจริง — ส่วนเทมเพลตอื่น ๆ สำหรับงานออฟฟิศและร้านค้าดูได้ที่หน้าเทมเพลต
ดูเทมเพลตฟรีทั้งหมด

คำถามที่ถามบ่อย

สูตรตัดเกรดใน Google Sheets ใช้สูตรอะไร?

ใช้ VLOOKUP แบบช่วงกับตารางเกณฑ์ เช่น =VLOOKUP(D2,$H$2:$I$9,2,TRUE) หรือถ้าเป็นเกรดตัวอักษรใช้ IFS เช่น =IFS(D2>=80,"A",D2>=70,"B",D2>=60,"C",D2>=50,"D",TRUE,"F")

60 คะแนน ได้เกรดอะไร?

ตามเกณฑ์ 8 ระดับที่ใช้ทั่วไป 60–64 คะแนนได้เกรด 2 แต่เกณฑ์จริงขึ้นกับโรงเรียน ให้ตรวจกับเกณฑ์ของโรงเรียนแล้วแก้ในตารางเกณฑ์

หาอันดับในห้องยังไง?

ใช้ =RANK(D2,$D$2:$D$41) ได้อันดับจากคะแนนมากไปน้อย คนที่คะแนนเท่ากันได้อันดับเดียวกัน

คิด GPA ถ่วงหน่วยกิตยังไง?

ใช้ =SUMPRODUCT(หน่วยกิต,เกรด)/SUM(หน่วยกิต) เช่น =ROUND(SUMPRODUCT(B2:B5,C2:C5)/SUM(B2:B5),2)

แชร์ไฟล์ให้ครูคนอื่นกรอกคะแนนอย่างปลอดภัยยังไง?

แชร์เป็นผู้แก้ไข แล้วล็อกช่องสูตรและตารางเกณฑ์ไว้ ให้กรอกได้เฉพาะช่องคะแนน ดูวิธีในบทความล็อกชีต

ถ้าบทความนี้มีประโยชน์ ช่วยแชร์ให้เพื่อนๆ ด้วย

อยากสร้างระบบจริงด้วย Google Sheets?

คู่มือฉบับสมบูรณ์ สอนสร้างระบบ step-by-step ตั้งแต่เริ่มต้นจนใช้งานได้จริง พร้อมเทมเพลตและไฟล์ตัวอย่างครบ

ดาวน์โหลดทันทีหลังชำระเงิน ไม่มีค่าสมัครรายเดือน

อยากได้ระบบแบบนี้ แต่ไม่มีเวลาทำเอง?

รับทำระบบ Google Sheets ตามงานจริงของคุณ — บัญชี สต็อก ลงเวลา แจ้งเตือนเข้า LINE และ Apps Script อัตโนมัติ ทักมาเล่าปัญหาได้เลย ประเมินให้ฟรี

ทัก LINE ปรึกษาฟรี

บทความที่เกี่ยวข้อง

เครื่องมือแนะนำ