🎓 คำนวณเกรด

คำนวณเกรดนักเรียน Google Sheets — IFS ตัดเกรด A-F GPA อัตโนมัติ

AdminYo
11 เมษายน 2026
10 นาที
คำนวณเกรดนักเรียน Google Sheets IFS ตัดเกรด GPA

Cheat Sheet สูตร Google Sheets ฟรี

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

ตัดเกรดนักเรียน 60 คน 5 วิชา คำนวณ GPA ทีละคน ใช้เวลาหลายชั่วโมง กลัวผิดพลาดทุกครั้ง เกณฑ์เปลี่ยนก็ต้องทำใหม่หมด

ระบบคำนวณเกรดใน Sheets — ใส่คะแนน IFS ตัดเกรดทันที GPA อัตโนมัติ เปลี่ยนเกณฑ์จุดเดียวอัปเดตทุกคน

Google Sheets ได้เปรียบสำหรับงานครู

แชร์ link ให้นักเรียนดูคะแนนตัวเองได้ทันที ไม่ต้อง print แจกทีละคน หรือส่ง PDF ทาง email อัตโนมัติได้ด้วย Apps Script

โครงสร้างตารางคะแนนที่ดี

คอลัมน์ตัวอย่างหมายเหตุ
A - รหัสนักเรียนSTU001unique, ไม่ซ้ำ
B - ชื่อสมชาย มีสุขFull name
C-G - คะแนนรายวิชา85, 72, 90, 68, 785 วิชา, 0-100
H - คะแนนรวม=SUM(C2:G2)Formula
I - คะแนนเฉลี่ย=AVERAGE(C2:G2)Formula
J - เกรดIFS formulaA B+ B C+ C D+ D F
K - อันดับ=RANK formulaอันดับในห้อง

สูตรสำคัญ 4 ตัว

1

IFS ตัดเกรด (ระบบมหาวิทยาลัยไทย)

=IFS(I2>=80,"A", I2>=75,"B+", I2>=70,"B", I2>=65,"C+", I2>=60,"C", I2>=55,"D+", I2>=50,"D", TRUE,"F")

I2 = คะแนนเฉลี่ย — TRUE ท้ายสุดเป็น default case (ถ้าไม่เข้าเงื่อนไขไหน) ต้องเรียงเงื่อนไขจากมากไปน้อย ไม่งั้นทุกคนได้ F

2

เกณฑ์ตัดเกรดใน Table แยก + VLOOKUP

สร้าง Sheet "เกณฑ์" เก็บ: คะแนนต่ำสุด | เกรด — แล้วใช้ VLOOKUP แทน IFS:

=VLOOKUP(I2, เกณฑ์!$A:$B, 2, TRUE)

TRUE = approximate match — ค้นหาค่าที่ใกล้เคียงที่สุด เหมาะสำหรับ range matching เปลี่ยนเกณฑ์แค่ Sheet เกณฑ์ สูตรทุก cell อัปเดตทันที

3

Weighted GPA (วิชา credit ต่างกัน)

=SUMPRODUCT(C2:G2, เกรด!C1:G1) / SUM(เกรด!C1:G1)

C2:G2 = คะแนน, เกรด!C1:G1 = จำนวน credit ของแต่ละวิชา — คำนวณเฉลี่ยถ่วงน้ำหนักตาม credit

4

RANK หาอันดับในห้อง

=RANK(I2, $I$2:$I$61, 0)

I2 = คะแนนนักเรียนคนนี้, $I$2:$I$61 = ล็อค range คะแนนทั้งห้อง, 0 = มากไปน้อย (อันดับ 1 = คะแนนสูงสุด)

ตารางคะแนนนักเรียน IFS ตัดเกรดอัตโนมัติ

ตารางคะแนน + IFS เกรด + RANK + CF สีตามเกรด

เทคนิคที่ครูใช้บ่อย

  • Conditional Formatting ตามเกรด — สีเขียว A, สีฟ้า B+/B, สีเหลือง C+/C, สีส้ม D+/D, สีแดง F เห็นทันทีว่าใครต้องดูแลพิเศษ
  • COUNTIF สรุปจำนวนแต่ละเกรด — =COUNTIF(J2:J61,"A") นับจำนวนนักเรียนที่ได้ A ทำสรุปสถิติชั้นได้ทันที
  • Freeze Row 1 — View → Freeze → 1 row ดูคะแนนนักเรียนแถวล่างๆ ยังเห็น header วิชาอยู่
  • Protect Formula Columns — Lock คอลัมน์ J (เกรด) และ K (อันดับ) ป้องกันนักเรียนแก้เกรดตัวเอง ถ้าแชร์ให้ดู

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

IFS ผิดลำดับ ทุกคนได้ F

IFS ตรวจเงื่อนไขจากบนลงล่าง ต้องเรียงจาก >= สูงสุดก่อน ถ้าใส่ >=50 ไว้แรก ทุกคนที่มากกว่า 50 จะได้ D ก่อนที่จะตรวจเงื่อนไขสูงกว่า

GPA มีทศนิยมเยอะเกินไป

=ROUND(AVERAGE(C2:G2), 2) ปัดให้เหลือ 2 ตำแหน่งสำหรับแสดงผล แต่ใช้ค่าเต็มในการตัดเกรดเพื่อความถูกต้อง

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

ทำ Report Card PDF ส่งผู้ปกครองอัตโนมัติได้ไหม?

ได้ด้วย Apps Script — สร้าง template Report Card แล้ว script วนลูปส่ง email พร้อม PDF ให้แต่ละคนอัตโนมัติ ไม่ต้องส่งทีละคน

ให้นักเรียนดูคะแนนตัวเองโดยไม่เห็นของคนอื่นได้ไหม?

ทำได้ 2 วิธี: 1) Share เป็น Viewer แต่ยังเห็นทุกคน 2) ใช้ Google Form ให้นักเรียนกรอกรหัส แล้ว Apps Script หา match ส่งคะแนนกลับทาง email

Weighted GPA 4.0 scale คำนวณยังไง?

สร้าง lookup table: A=4.0, B+=3.5, B=3.0... แล้ว VLOOKUP เกรด → grade point จากนั้น SUMPRODUCT(grade_points, credits) / SUM(credits) = GPA 4.0 scale

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

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

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

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

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

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