SUM รวมเฉพาะข้อมูลที่มี Data Type เป็นตัวเลข (Number) เท่านั้น ไม่สนใจข้อความและค่า Logic ทำให้ไม่ต้องกลัวว่าจะรวมข้อมูลผิดถ้ามีข้อความปนอยู่ในช่วง รองรับสูงสุด 255 พารามิเตอร์ และอัปเดตอัตโนมัติเมื่อข้อมูลเปลี่ยน เป็นฟังก์ชันพื้นฐานที่ใช้บ่อยที่สุดในงาน Excel
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| number1 | number/range | ตัวเลข เซลล์ หรือช่วงแรกที่ต้องการรวม เช่น 4, B6, หรือ B2:B8 |
| [number2]ไม่บังคับ | number/range | ตัวเลข เซลล์ หรือช่วงที่สอง (และต่อจากนี้) ที่ต้องการรวม สามารถระบุได้สูงสุด 255 พารามิเตอร์ |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
ฟังก์ชัน SUM เป็นฟังก์ชันพื้นฐานที่ผมคิดว่า… ทุกคนที่ใช้ Excel ต้องรู้จักแน่นอนครับ 😎
มันใช้สำหรับรวมตัวเลข ไม่ว่าจะเป็นเซลล์เดี่ยว ช่วงข้อมูล หรือใส่ตัวเลขโดยตรงก็ได้ รองรับได้สูงสุด 255 พารามิเตอร์เลยทีเดียว (ซึ่งผมคิดว่าไม่มีใครใช้ถึงขนาดนั้นหรอกครับ 😅)
ที่เจ๋งคือ SUM จะรวมเฉพาะข้อมูลที่เป็นตัวเลข (Number) เท่านั้นนะครับ ถ้ามีข้อความหรือค่า Logic ปนอยู่ในช่วง มันจะข้ามไปเลย ไม่ต้องกังวลว่าจะรวมข้อมูลผิด 💡
และอีกหนึ่งข้อดีที่ชอบมากคือ เมื่อข้อมูลเปลี่ยน ผลรวมก็อัปเดตอัตโนมัติทันที ไม่ต้องมานั่งแก้สูตร เรียกได้ว่าเป็น “ตัวเป็นตัวตาย” ของสาย Excel เลยก็ว่าได้ครับ ✨
ใช้ SUM เพื่อรวมยอดขายรายวันในแต่ละสัปดาห์หรือเดือน เหมาะสำหรับรายงานสรุปผลประจำงวด
รวมคะแนนจากหลายวิชาหรือหลายข้อสอบเพื่อหาคะแนนรวม เหมาะสำหรับงานด้านการศึกษา
ใช้ SUM รวมค่าใช้จ่ายประเภทต่างๆ เช่น ค่าอาหาร ค่าเดินทาง ค่าที่พัก เพื่อจัดทำงบประมาณ
รวมจำนวนสินค้าจากหลายคลังหรือหลายสาขา เพื่อดูภาพรวมสต็อกสินค้า
ใช้ได้กับ Excel ทุกเวอร์ชัน ทั้ง Windows, Mac และ Web ไม่ต้องการเวอร์ชันพิเศษ
SUM มีประสิทธิภาพสูงแม้กับข้อมูลขนาดใหญ่ สามารถรวมข้อมูลหลักหมื่นหรือหลักแสนแถวได้รวดเร็ว
รวมค่าตัวเลขโดยตรง 10 + 20 + 30 + 40 = 100
วิธีง่ายที่สุดในการใช้ SUM ครับ ใส่ตัวเลขคั่นด้วย comma แล้วได้ผลรวมทันที
ได้ 351 เพราะเมื่อใส่อาร์กิวเมนต์โดยตรง SUM จะแปลงข้อความที่เป็นตัวเลข ("200" → 200) และนับค่าตรรกะ (TRUE → 1) ด้วย: 100 + 200 + 1 + 50 = 351
หมายเหตุสำคัญ: กฎนี้ต่างจากการอ้างอิงช่วงเซลล์ (range) — ถ้า "200" และ TRUE อยู่ในเซลล์ที่อ้างถึง SUM จะเพิกเฉยและได้ 150 แทน
สมมติตาราง Sales มียอดขายในคอลัมน์ Amount รวม 125,000 บาท สูตรจะบวกตัวเลขทั้งหมดในคอลัมน์นี้
ข้อดีของการใช้ Table reference คือ ถ้ามีแถวใหม่เพิ่มเข้ามาในตาราง สูตรจะอัปเดตผลรวมอัตโนมัติทันทีครับ ไม่ต้องมาแก้สูตร 😎
รวมยอดขาย 4 ไตรมาสจากตาราง Sales สมมติแต่ละไตรมาสมียอด 125,000 จะได้ผลรวม 500,000
สมมติ Revenue = 50,000 และ Bonus = 30,000 จะได้ 50,000 + 5,000 + 30,000 = 85,000
Array formula (กด Ctrl+Shift+Enter ใน Excel เก่า) รวมยอดขายเฉพาะภาคเหนือ ถ้า Region = "North" จะนำยอดไปรวม ถ้าไม่ใช่ให้เป็น 0
แต่ส่วนตัวผมแนะนำให้ใช้ SUMIF แทนนะครับ เพราะง่ายกว่าและไม่ต้องกด Ctrl+Shift+Enter 😅
คำถามนี้เจอบ่อยมากครับ 😅 จริงๆ แล้ว SUM มีข้อดีกว่าการใช้ + หลายอย่างเลย:
1) **ป้องกัน #REF! error** – เวลาเพิ่ม/ลบแถวหรือคอลัมน์ สูตร SUM จะปรับช่วงอัตโนมัติ แต่ถ้าใช้ + อาจเจอ error ได้
2) **อัปเดตอัตโนมัติ** – ข้อมูลเปลี่ยน ผลรวมเปลี่ยนตาม ไม่ต้องแก้สูตร
3) **เพิกเฉยข้อความ** – SUM ข้ามข้อความไปเอง แต่การบวกด้วย + จะ error ทันทีถ้าเจอข้อความ
4) **สูตรสั้นกระชับ** – ลองเทียบดู =SUM(A1:A100) กับ =A1+A2+A3+…+A100 😭
5) **ง่ายต่อการตรวจสอบ** – อ่านสูตรแล้วเข้าใจทันทีว่ารวมอะไร
ส่วนตัวผมใช้ SUM เป็นหลักเลยครับ แม้จะมีแค่ 2-3 ตัวเลขก็ตาม
SUM รองรับสูงสุด 255 พารามิเตอร์ (number1 ถึง number255) แต่ละพารามิเตอร์สามารถเป็นเซลล์เดี่ยว ช่วงเซลล์ หรือค่าตัวเลขโดยตรง ช่วงเซลล์หนึ่งช่วงนับเป็น 1 พารามิเตอร์ แม้จะมีหลายหมื่นเซลล์ก็ตาม
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)
ปัญหานี้เจอบ่อยมากครับ 😭 สาเหตุคือ 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 เป็น shortcut ที่ใช้บ่อยมากครับ กด Alt+= (Windows) หรือ Command+Shift+T (Mac) หรือคลิกปุ่ม Σ (AutoSum) ใน Ribbon แท็บ Home
Excel จะสร้างสูตร SUM โดยอัตโนมัติโดยเดาช่วงข้อมูลที่น่าจะต้องการรวม ตรวจสอบช่วงที่ Excel เลือกให้แล้วกด Enter ถ้าถูกต้อง หรือปรับช่วงก่อนกด Enter
ส่วนตัวผมใช้ Alt+= เป็นประจำเลยครับ เร็วกว่าพิมพ์สูตรเองเยอะ 😎
ใช้ SUBTOTAL แทน SUM ครับ เพราะ SUM มันรวมทุกเซลล์รวมทั้งแถวที่ซ่อนหรือ filter ออกด้วย
ตัวอย่าง: =SUBTOTAL(9,B2:B10) หรือ =SUBTOTAL(109,B2:B10) จะรวมเฉพาะแถวที่มองเห็น
function_num 9 หรือ 109 คือ SUM โดย:
– 9 = นับเฉพาะแถวที่ซ่อนโดย filter
– 109 = เพิกเฉยแถวที่ซ่อนทั้งแบบ filter และซ่อนด้วยตนเอง
ส่วนตัวผมแนะนำให้ใช้ 109 ครับ เพราะครอบคลุมกว่า
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, "
ฟังก์ชันที่ผู้เขียนโยงไว้กับ SUM จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
AGGREGATE เป็นฟังก์ชันสารพัดประโยชน์ที่รวม 19 ฟังก์ชันต่างๆ (SUM, AVERAGE, COUNT, MAX, MIN ฯลฯ) แต่มีความสามารถพิเศษคือ สามารถข้าม Error ได้ และข้ามแถวที่ถูกซ่อน (Hidden Rows) ได้ เหมาะสำหรับ Dashboard, รายงาน หรือข้อมูลที่อาจมีช่องว่างและข้อมูลผิดพลาด
ฟังก์ชันใหม่ใน Excel 365 ที่คำนวณว่าข้อมูลชุดย่อยคิดเป็นกี่เปอร์เซ็นต์ของข้อมูลทั้งหมด ออกแบบมาให้ใช้คู่กับ GROUPBY และ PIVOTBY เพื่อทำคอลัมน์ % of total โดยไม่ต้องเขียนสูตรหาร
PRODUCT คูณตัวเลขทั้งหมดในช่วงข้อมูลหรือรายการอาร์กิวเมนต์ แทนที่จะต้องพิมพ์ A1*A2*A3*A4 ให้ใช้ =PRODUCT(A1:A4) เท่านั้น
SERIESSUM คำนวณผลรวมของอนุกรมกำลัง (Power Series) โดยใช้ค่า x กำลังต่างๆ กับสัมประสิทธิ์ ใช้ในการประมาณค่า sine, cosine, exponential และอื่นๆ
SUBTOTAL คำนวณผลรวมย่อยหรือสถิติอื่นๆ ที่สามารถ "ตัดแถวซ่อนออก" ได้อัตโนมัติ ต่างจาก SUM ที่รวมทุกอย่าง
SUMIF จะทำการบวกตัวเลขในเซลล์ที่ตรงตามเงื่อนไขที่ระบุ (1 เงื่อนไข) โดยสามารถตรวจสอบเงื่อนไขจากช่วงข้อมูลหนึ่ง (range) แล้วไปบวกตัวเลขในอีกช่วงข้อมูลหนึ่ง (sum_range) ได้ หรือจะตรวจสอบและบวกในช่วงเดียวกันก็ได้ ที่เจ๋งคือมันทำงานได้เร็วกว่า SUMPRODUCT หรือ Array Formula มาก เลยเป็นตัวเลือกแรกสำหรับการรวมค่าแบบมีเงื่อนไขครับ
SUMIFS บวกค่าจาก sum_range เฉพาะแถวที่ตรงตามเงื่อนไขทุกข้อพร้อมกัน (AND logic) รองรับได้สูงสุด 127 คู่เงื่อนไข สามารถใช้ comparison operators (>, =, <=, ), wildcard characters (*, ?), และ cell references ใน criteria ได้ เหมาะสำหรับการวิเคราะห์ข้อมูลแบบ multi-dimensional filtering เช่น รายงานยอดขายตามภูมิภาค ช่วงเวลา และสถานะพร้อมกัน โดยไม่ต้องใช้ helper columns หรือฟังก์ชันซ้อนซับซ้อน
คูณข้อมูลจากหลายช่วงแล้วรวมผลลัพธ์ รองรับเงื่อนไขซับซ้อนและการคำนวณมีเงื่อนไข
SUMSQ คำนวณผลรวมของกำลังสองของตัวเลข ใช้บ่อยในการวิเคราะห์สถิติและค่าคลาดเคลื่อน
SUMX2MY2 คำนวณผลรวมของผลต่างกำลังสอง (x² – y²) จากสองช่วงข้อมูล เหมาะสำหรับการเปรียบเทียบสถิติและวิเคราะห์ความแตกต่างระหว่างข้อมูลคู่
SUMX2PY2 คำนวณ x² + y² สำหรับข้อมูลจับคู่สองชุด แล้วรวมผลทั้งหมด ใช้สำหรับสถิติและการวิเคราะห์ข้อมูล
SUMXMY2 หาผลรวมของกำลังสองของผลต่าง (Sum of Squares of Differences) ระหว่างสองชุดข้อมูล คำนวณ SUM((x-y)^2) ได้อย่างคล่องแคล่ว
AVERAGE คืนค่าเฉลี่ยของกลุ่มตัวเลขที่ระบุ โดยจะนับเฉพาะเซลล์ที่มีตัวเลขและค่า 0 เท่านั้น ส่วนเซลล์ว่างหรือข้อความจะถูกข้ามไป ไม่นำมาเป็นตัวหาร ซึ่งหลายคนมักพลาดความแตกต่างระหว่าง 0 กับเซลล์ว่าง ตรงนี้สำคัญมากครับ เพราะมันทำให้ค่าเฉลี่ยที่ได้ต่างกันเลย
แปลงตัวเลขจากหน่วยวัดหนึ่งไปยังอีกหน่วยหนึ่ง เช่น เมตร เป็น ฟุต, องศาเซลเซียส เป็น ฟาเรนไฮต์, กิโลกรัม เป็น ปอนด์
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่