---
title: SUM – ฟังก์ชันรวมตัวเลข
url: https://www.thepexcel.com/functions/excel/math-and-trigonometry/sum/
type: function-explainer
program: Excel
syntax: "=SUM(number1, [number2], ...)"
date: 2025-12-18
scores:
  popularity: 10
  difficulty: 1
  usefulness: 10
---

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

> รวมตัวเลขจากเซลล์หรือช่วงข้อมูลได้อย่างรวดเร็วและยืดหยุ่น

## คำอธิบาย

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

## Syntax

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

**excel**

```excel
=SUM(10, 20, 30)
```

รวมค่าตัวเลขโดยตรง 10 + 20 + 30 = 60

**excel**

```excel
=SUM(Sales[Amount])
```

รวมตัวเลขในคอลัมน์ Amount ของตาราง Sales

**excel**

```excel
=SUM(Sales[Amount], Expenses[Total])
```

รวมตัวเลขจากหลายคอลัมน์ของตารางต่างกัน

**excel**

```excel
=SUM(100, Sales[Bonus], Revenue)
```

รวมค่าตัวเลขโดยตรง, Table reference และ Named Range พร้อมกัน

## Arguments

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

## เคสการใช้งาน

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

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

_เหมาะกับ:_ business-reporting

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

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

_เหมาะกับ:_ education

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

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

_เหมาะกับ:_ budgeting

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

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

_เหมาะกับ:_ inventory

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: รวมตัวเลขพื้นฐาน

```excel
=SUM(10, 20, 30, 40)
```

**ผลลัพธ์:** `100`

รวมค่าตัวเลขโดยตรง 10 + 20 + 30 + 40 = 100
.
วิธีง่ายที่สุดในการใช้ SUM ครับ ใส่ตัวเลขคั่นด้วย comma แล้วได้ผลรวมทันที

### 2. ตัวอย่างที่ 2: เพิกเฉยค่าที่ไม่ใช่ตัวเลข

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

**ผลลัพธ์:** `150`

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

### 3. ตัวอย่างที่ 3: รวมจาก Table reference

```excel
=SUM(Sales[Amount])
```

**ผลลัพธ์:** `125000`

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

### 4. ตัวอย่างที่ 4: รวมจากหลายคอลัมน์

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

**ผลลัพธ์:** `500000`

รวมยอดขาย 4 ไตรมาสจากตาราง Sales สมมติแต่ละไตรมาสมียอด 125,000 จะได้ผลรวม 500,000

### 5. ตัวอย่างที่ 5: ผสม Named Range และตัวเลข

```excel
=SUM(Revenue, 5000, Bonus)
```

**ผลลัพธ์:** `85000`

สมมติ Revenue = 50,000 และ Bonus = 30,000 จะได้ 50,000 + 5,000 + 30,000 = 85,000

### 6. ตัวอย่างที่ 6: ใช้ร่วมกับ IF เพื่อคำนวณเงื่อนไข

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

**ผลลัพธ์:** `45000`

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

## ข้อควรระวังเรื่อง Performance

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

## บริบทเพิ่มเติม

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

## หมายเหตุเพิ่มเติม

💡 **Tip จากประสบการณ์:** SUM เป็นฟังก์ชันที่ผมใช้บ่อยที่สุดใน Excel เลยก็ว่าได้ เรียกได้ว่าเป็น "ตัวเป็นตัวตาย" สำหรับงานด้านตัวเลข
.
**พฤติกรรมที่น่าสนใจ (ควรรู้!):**

| กรณี | ผลลัพธ์ | เหตุผล |
|------|---------|--------|
| =SUM(1, TRUE, 3) | 5 | TRUE พิมพ์โดยตรง = 1 |
| =SUM(A1:A3) ที่ A2=TRUE | รวมเฉพาะ Number | TRUE ในช่วงถูกเพิกเฉย |
| =SUM(1, "2", 3) | #VALUE! | Text พิมพ์โดยตรงทำให้ error |
| =SUM(A1:A3) ที่ A2="2" | รวมเฉพาะ Number | Text ในช่วงถูกเพิกเฉย |

**ข้อแตกต่างระหว่าง argument โดยตรง vs ในช่วง:**
- **พิมพ์โดยตรง:** TRUE นับเป็น 1, FALSE นับเป็น 0, Text ทำให้ error
- **อยู่ในช่วง/อ้างอิง:** TRUE, FALSE และ Text ถูกเพิกเฉยทั้งหมด
.
**เคล็ดลับเพิ่มเติม:**
ถ้าต้องการให้ TRUE/FALSE ในช่วงถูกแปลงเป็น 1/0 ด้วย ลองใช้ SUMPRODUCT แทน SUM ครับ จะได้ผลลัพธ์ที่ต่างออกไป 😎

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

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

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

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

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

**Q: 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)

**Q: ทำไม 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 เพราะสั้นและเข้าใจง่ายครับ 😎

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

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

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

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

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

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

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

SUM เองทำไม่ได้นะครับ แต่ให้ใช้ SUMIF แทน เช่น:
.
- =SUMIF(Range, ">0") เพื่อรวมเฉพาะค่าบวก
- =SUMIF(Range, "

## ฟังก์ชันที่เกี่ยวข้อง

- [AGGREGATE – คำนวณแบบละเว้น Error และแถวที่ซ่อน](https://www.thepexcel.com/functions/excel/math-and-trigonometry/aggregate/)
- [FILTER – ฟังก์ชันกรองข้อมูลแบบไดนามิก](https://www.thepexcel.com/functions/excel/lookup-and-reference/filter/)
- [SUBTOTAL – คำนวณผลรวมย่อยพร้อม Filter](https://www.thepexcel.com/functions/excel/math-and-trigonometry/subtotal/)
- [SUMIF – หาผลรวมแบบมีเงื่อนไข](https://www.thepexcel.com/functions/excel/math-and-trigonometry/sumif/)
- [SUMIFS – ฟังก์ชันบวกตามหลายเงื่อนไข](https://www.thepexcel.com/functions/excel/math-and-trigonometry/sumifs/)
- [ฟังก์ชัน SUMPRODUCT ใน Excel](https://www.thepexcel.com/functions/excel/math-and-trigonometry/sumproduct/)
- [SUMSQ – ผลรวมของกำลังสอง](https://www.thepexcel.com/functions/excel/math-and-trigonometry/sumsq/)
- [SUMX2MY2 – ผลรวมผลต่างกำลังสอง](https://www.thepexcel.com/functions/excel/math-and-trigonometry/sumx2my2/)
- [TYPE – ตรวจสอบชนิดข้อมูล](https://www.thepexcel.com/functions/excel/information/type/)

## แหล่งข้อมูลเพิ่มเติม

- [Microsoft Support: SUM function](https://support.microsoft.com/en-us/office/sum-function-043e1c7d-7726-4e80-8f32-07b23e057f89) _(documentation)_
- [Microsoft Support: Use the SUM function to sum numbers in a range](https://support.microsoft.com/en-us/office/use-the-sum-function-to-sum-numbers-in-a-range-323569b2-0d2b-4e7b-b2f8-b433f9f0ac96) _(tutorial)_
- [Microsoft Support: Use AutoSum to sum numbers](https://support.microsoft.com/en-us/office/use-autosum-to-sum-numbers-in-excel-543941e7-e783-44ef-8317-7d1bb85fe706) _(tutorial)_
- [Exceljet: Excel SUM function](https://exceljet.net/functions/sum-function) _(tutorial)_
- [ExcelJet](https://exceljet.net/excel-functions/excel-sum-function) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/excel/math-and-trigonometry/sum/](https://www.thepexcel.com/functions/excel/math-and-trigonometry/sum/)_
