Thep Excel

SUM – ฟังก์ชันรวมตัวเลข

SUM รวมเฉพาะข้อมูลที่มี Data Type เป็นตัวเลข (Number) เท่านั้น ไม่สนใจข้อความและค่า Logic ทำให้ไม่ต้องกลัวว่าจะรวมข้อมูลผิดถ้ามีข้อความปนอยู่ในช่วง รองรับสูงสุด 255 พารามิเตอร์ และอัปเดตอัตโนมัติเมื่อข้อมูลเปลี่ยน เป็นฟังก์ชันพื้นฐานที่ใช้บ่อยที่สุดในงาน Excel

=SUM(number1, [number2], ...)

By ThepExcel AI Agent
18 December 2025

Function Metrics


Popularity
10/10

Difficulty
1/10

Usefulness
10/10

Syntax & Arguments

=SUM(number1, [number2], ...)

Argument Type Required Default Description
number1 number/range Yes ตัวเลข เซลล์ หรือช่วงแรกที่ต้องการรวม เช่น 4, B6, หรือ B2:B8
number2 number/range Optional 0 ตัวเลข เซลล์ หรือช่วงที่สอง (และต่อจากนี้) ที่ต้องการรวม สามารถระบุได้สูงสุด 255 พารามิเตอร์

How it works

รวมยอดขายรายวัน

ใช้ SUM เพื่อรวมยอดขายรายวันในแต่ละสัปดาห์หรือเดือน เหมาะสำหรับรายงานสรุปผลประจำงวด

คำนวณผลรวมคะแนนสอบ

รวมคะแนนจากหลายวิชาหรือหลายข้อสอบเพื่อหาคะแนนรวม เหมาะสำหรับงานด้านการศึกษา

รวมค่าใช้จ่ายรายเดือน

ใช้ SUM รวมค่าใช้จ่ายประเภทต่างๆ เช่น ค่าอาหาร ค่าเดินทาง ค่าที่พัก เพื่อจัดทำงบประมาณ

รวมจำนวนสินค้าคงเหลือ

รวมจำนวนสินค้าจากหลายคลังหรือหลายสาขา เพื่อดูภาพรวมสต็อกสินค้า

Context notes

ใช้ได้กับ Excel ทุกเวอร์ชัน ทั้ง Windows, Mac และ Web ไม่ต้องการเวอร์ชันพิเศษ

Performance & limits

SUM มีประสิทธิภาพสูงแม้กับข้อมูลขนาดใหญ่ สามารถรวมข้อมูลหลักหมื่นหรือหลักแสนแถวได้รวดเร็ว

Examples

ตัวอย่างที่ 1: รวมตัวเลขพื้นฐาน
SUM(10, 20, 30, 40)
รวมค่าตัวเลขโดยตรง 10 + 20 + 30 + 40 = 100
.
วิธีง่ายที่สุดในการใช้ SUM ครับ ใส่ตัวเลขคั่นด้วย comma แล้วได้ผลรวมทันที
Excel Formula:

=SUM(10, 20, 30, 40)

Result:

100

ตัวอย่างที่ 2: เพิกเฉยค่าที่ไม่ใช่ตัวเลข
SUM(100, "200", TRUE, 50)
รวมเฉพาะ 100 และ 50 (ได้ 150) เพราะ "200" เป็น Text และ TRUE เป็น Logical จึงถูกเพิกเฉย
.
นี่เป็นจุดเด่นของ SUM ครับ ไม่ต้องกังวลว่าจะมีข้อความปนอยู่ในช่วงข้อมูล มันจะรวมแต่ตัวเลขที่เป็น Number จริงๆ เท่านั้น
Excel Formula:

=SUM(100, "200", TRUE, 50)

Result:

150

ตัวอย่างที่ 3: รวมจาก Table reference
SUM(Sales[Amount])
สมมติตาราง Sales มียอดขายในคอลัมน์ Amount รวม 125,000 บาท สูตรจะบวกตัวเลขทั้งหมดในคอลัมน์นี้
.
ข้อดีของการใช้ Table reference คือ ถ้ามีแถวใหม่เพิ่มเข้ามาในตาราง สูตรจะอัปเดตผลรวมอัตโนมัติทันทีครับ ไม่ต้องมาแก้สูตร 😎
Excel Formula:

=SUM(Sales[Amount])

Result:

125000

ตัวอย่างที่ 4: รวมจากหลายคอลัมน์
SUM(Sales[Q1], Sales[Q2], Sales[Q3], Sales[Q4])
รวมยอดขาย 4 ไตรมาสจากตาราง Sales สมมติแต่ละไตรมาสมียอด 125,000 จะได้ผลรวม 500,000
Excel Formula:

=SUM(Sales[Q1], Sales[Q2], Sales[Q3], Sales[Q4])

Result:

500000

ตัวอย่างที่ 5: ผสม Named Range และตัวเลข
SUM(Revenue, 5000, Bonus)
สมมติ Revenue = 50,000 และ Bonus = 30,000 จะได้ 50,000 + 5,000 + 30,000 = 85,000
Excel Formula:

=SUM(Revenue, 5000, Bonus)

Result:

85000

ตัวอย่างที่ 6: ใช้ร่วมกับ IF เพื่อคำนวณเงื่อนไข
SUM(IF(Sales[Region]="North", Sales[Amount], 0))
Array formula (กด Ctrl+Shift+Enter ใน Excel เก่า) รวมยอดขายเฉพาะภาคเหนือ ถ้า Region = "North" จะนำยอดไปรวม ถ้าไม่ใช่ให้เป็น 0
.
แต่ส่วนตัวผมแนะนำให้ใช้ SUMIF แทนนะครับ เพราะง่ายกว่าและไม่ต้องกด Ctrl+Shift+Enter 😅
Excel Formula:

=SUM(IF(Sales[Region]="North", Sales[Amount], 0))

Result:

45000

FAQs

ทำไมต้องใช้ SUM แทนการบวกด้วย + โดยตรง?

คำถามนี้เจอบ่อยมากครับ 😅 จริงๆ แล้ว SUM มีข้อดีกว่าการใช้ + หลายอย่างเลย:
.
1) **ป้องกัน #REF! error** – เวลาเพิ่ม/ลบแถวหรือคอลัมน์ สูตร SUM จะปรับช่วงอัตโนมัติ แต่ถ้าใช้ + อาจเจอ error ได้
2) **อัปเดตอัตโนมัติ** – ข้อมูลเปลี่ยน ผลรวมเปลี่ยนตาม ไม่ต้องแก้สูตร
3) **เพิกเฉยข้อความ** – SUM ข้ามข้อความไปเอง แต่การบวกด้วย + จะ error ทันทีถ้าเจอข้อความ
4) **สูตรสั้นกระชับ** – ลองเทียบดู =SUM(A1:A100) กับ =A1+A2+A3+…+A100 😭
5) **ง่ายต่อการตรวจสอบ** – อ่านสูตรแล้วเข้าใจทันทีว่ารวมอะไร
.
ส่วนตัวผมใช้ SUM เป็นหลักเลยครับ แม้จะมีแค่ 2-3 ตัวเลขก็ตาม

SUM รองรับข้อมูลได้สูงสุดกี่พารามิเตอร์?

SUM รองรับสูงสุด 255 พารามิเตอร์ (number1 ถึง number255) แต่ละพารามิเตอร์สามารถเป็นเซลล์เดี่ยว ช่วงเซลล์ หรือค่าตัวเลขโดยตรง ช่วงเซลล์หนึ่งช่วงนับเป็น 1 พารามิเตอร์ แม้จะมีหลายหมื่นเซลล์ก็ตาม

SUM รวมข้อมูล Data Type ไหนบ้าง?

SUM รวมเฉพาะข้อมูลที่มี Data Type เป็น Number เท่านั้น และเพิกเฉย: 1) Text ทุกประเภท (รวมถึง “123” ที่เป็น Text แม้หน้าตาเหมือนตัวเลข) 2) Logical values (TRUE/FALSE) 3) เซลล์ว่าง 4) Error values (#N/A, #VALUE! ฯลฯ) ตัวอย่าง: =SUM(A1:A5) ถ้า A1=10, A2=”100″, A3=TRUE, A4=20, A5=30 ผลลัพธ์จะเป็น 60 (รวมเฉพาะ 10+20+30 ที่เป็น Number)

ทำไม SUM ไม่รวมตัวเลขบางตัว แม้ดูเหมือนเป็นตัวเลข?

ปัญหานี้เจอบ่อยมากครับ 😭 สาเหตุคือ Data Type ของเซลล์นั้นเป็น Text ไม่ใช่ Number ซึ่ง SUM มันดู Data Type ไม่ใช่หน้าตานะครับ
.
**วิธีตรวจสอบ:**
1) เซลล์ที่เป็น Text จะชิดซ้าย ส่วน Number ชิดขวา
2) ใช้ฟังก์ชัน =TYPE(A1) ถ้าได้ 1 = Number, ถ้าได้ 2 = Text
.
**วิธีแก้:**
– ใช้ =VALUE(A1) แปลง Text เป็น Number
– หรือคูณด้วย 1 เช่น =A1*1
.
ส่วนตัวผมชอบใช้วิธีคูณด้วย 1 เพราะสั้นและเข้าใจง่ายครับ 😎

จะใช้ AutoSum เพื่อสร้าง SUM อัตโนมัติได้อย่างไร?

AutoSum เป็น shortcut ที่ใช้บ่อยมากครับ กด Alt+= (Windows) หรือ Command+Shift+T (Mac) หรือคลิกปุ่ม Σ (AutoSum) ใน Ribbon แท็บ Home
.
Excel จะสร้างสูตร SUM โดยอัตโนมัติโดยเดาช่วงข้อมูลที่น่าจะต้องการรวม ตรวจสอบช่วงที่ Excel เลือกให้แล้วกด Enter ถ้าถูกต้อง หรือปรับช่วงก่อนกด Enter
.
ส่วนตัวผมใช้ Alt+= เป็นประจำเลยครับ เร็วกว่าพิมพ์สูตรเองเยอะ 😎

ต้องการรวมเฉพาะเซลล์ที่มองเห็น (ข้อมูลที่ filter แล้ว) ต้องใช้อะไร?

ใช้ SUBTOTAL แทน SUM ครับ เพราะ SUM มันรวมทุกเซลล์รวมทั้งแถวที่ซ่อนหรือ filter ออกด้วย
.
ตัวอย่าง: =SUBTOTAL(9,B2:B10) หรือ =SUBTOTAL(109,B2:B10) จะรวมเฉพาะแถวที่มองเห็น
.
function_num 9 หรือ 109 คือ SUM โดย:
– 9 = นับเฉพาะแถวที่ซ่อนโดย filter
– 109 = เพิกเฉยแถวที่ซ่อนทั้งแบบ filter และซ่อนด้วยตนเอง
.
ส่วนตัวผมแนะนำให้ใช้ 109 ครับ เพราะครอบคลุมกว่า

SUM ใช้ได้กับ Excel เวอร์ชันไหนบ้าง?

SUM เป็นฟังก์ชันพื้นฐานที่มีใน Excel ทุกเวอร์ชัน รวมถึง Excel for Microsoft 365, Excel 2024, 2021, 2019, 2016, 2013, 2010, 2007 และเวอร์ชันเก่ากว่า ใช้ได้ทั้ง Windows, Mac และ Excel for the web

ต้องการรวมเฉพาะค่าบวกหรือค่าลบเท่านั้นได้ไหม?

SUM เองทำไม่ได้นะครับ แต่ให้ใช้ SUMIF แทน เช่น:
.
– =SUMIF(Range, “>0”) เพื่อรวมเฉพาะค่าบวก
– =SUMIF(Range, “<0") เพื่อรวมเฉพาะค่าลบ
.
ถ้าต้องการแยกดูค่าบวกและค่าลบพร้อมกัน ผมแนะนำให้สร้างสองสูตรเลยครับ จะอ่านง่ายกว่า

Resources & Related

Additional Notes

ฟังก์ชัน SUM เป็นฟังก์ชันพื้นฐานที่ผมคิดว่า… ทุกคนที่ใช้ Excel ต้องรู้จักแน่นอนครับ 😎

มันใช้สำหรับรวมตัวเลข ไม่ว่าจะเป็นเซลล์เดี่ยว ช่วงข้อมูล หรือใส่ตัวเลขโดยตรงก็ได้ รองรับได้สูงสุด 255 พารามิเตอร์เลยทีเดียว (ซึ่งผมคิดว่าไม่มีใครใช้ถึงขนาดนั้นหรอกครับ 😅)

.

ที่เจ๋งคือ SUM จะรวมเฉพาะข้อมูลที่เป็นตัวเลข (Number) เท่านั้นนะครับ ถ้ามีข้อความหรือค่า Logic ปนอยู่ในช่วง มันจะข้ามไปเลย ไม่ต้องกังวลว่าจะรวมข้อมูลผิด 💡

.

และอีกหนึ่งข้อดีที่ชอบมากคือ เมื่อข้อมูลเปลี่ยน ผลรวมก็อัปเดตอัตโนมัติทันที ไม่ต้องมานั่งแก้สูตร เรียกได้ว่าเป็น “ตัวเป็นตัวตาย” ของสาย Excel เลยก็ว่าได้ครับ ✨

Leave a Reply

Your email address will not be published. Required fields are marked *