---
title: TREND – พยากรณ์ค่าตามแนวโน้มเชิงเส้น
url: https://www.thepexcel.com/functions/excel/statistical/trend/
type: function-explainer
program: Excel
syntax: "=TREND(known_y's, [known_x's], [new_x's], [const])"
date: 2025-12-02
updated: 2025-12-24
scores:
  popularity: 5
  difficulty: 4
  usefulness: 6
---

# TREND – พยากรณ์ค่าตามแนวโน้มเชิงเส้น

> TREND ใช้หา linear regression line (เส้นตรงที่ลดความเบี่ยงเบนของข้อมูล) เพื่อพยากรณ์ค่า Y ในอนาคตจาก

## คำอธิบาย

TREND ใช้หา linear regression line (เส้นตรงที่ลดความเบี่ยงเบนของข้อมูล) เพื่อพยากรณ์ค่า Y ในอนาคตจากข้อมูลเดิม หรือสร้างค่า fitted line สำหรับกราฟแนวโน้ม

## Syntax

```excel
=TREND(known_y's, [known_x's], [new_x's], [const])
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| known_y's | Yes | Range |  | ค่า Y ที่มีอยู่ (เช่น ยอดขายในอดีต) |
| known_x's | No | Range | 1, 2, 3, ... | ค่า X ที่สอดคล้องกับ known_y's (เช่น เลขที่ของเดือน ปี เป็นต้น) ถ้าไม่ใส่ จะใช้ 1, 2, 3, ... แทน |
| new_x's | No | Range | ใช้ค่า known_x's | ค่า X ใหม่ที่ต้องการหาค่า Y (เช่น เดือนที่ 13 สำหรับการพยากรณ์เดือนถัดไป) ถ้าไม่ใส่ จะใช้ค่า known_x's |
| const | No | Logical | TRUE | TRUE หรือปล่อยว่าง = คำนวณค่า b ตามปกติ (เส้นตรง y = mx + b) \| FALSE = บังคับให้ b = 0 (เส้นตรงผ่านจุดกำเนิด) |

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: พยากรณ์ค่าอนาคต (ยอดขาย)

```excel
=TREND(B2:B13, A2:A13, 14)
```

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

ข้อมูล: A2:A13 มีเลข 1-12 (ค่า X เดือน 1-12), B2:B13 มียอดขาย 10000-12000 (ค่า Y)
สูตรนี้หาเส้น trend จากข้อมูล 12 เดือน แล้วพยากรณ์ยอดขายเดือน 14 (2 เดือนข้างหน้า)
ผลลัพธ์ 12500 คือค่า Y ที่คำนวณจากเส้นตรง ณ จุด X=14

### 2. ตัวอย่างที่ 2: สร้าง Trendline (ค่า fitted)

```excel
=TREND(B2:B13, A2:A13)
```

**ผลลัพธ์:** `{10150, 10300, 10450, 10600, 10750, 10900, 11050, 11200, 11350, 11500, 11650, 11800}`

ไม่ใส่ new_x's ทำให้ TREND คำนวณค่า fitted (ค่าบนเส้นตรง) สำหรับจุด X เดิมทั้งหมด
ใช้ได้สร้าง chart trendline โดยนำผลลัพธ์ไปวาง column ใหม่

### 3. ตัวอย่างที่ 3: พยากรณ์หลายค่าพร้อมกัน (array)

```excel
=TREND(B2:B7, A2:A7, {8,9,10})
```

**ผลลัพธ์:** `{12600, 12750, 12900}`

ข้อมูล 6 เดือนแรก (A2:B7) ต้องการพยากรณ์เดือน 8, 9, 10 พร้อมกัน
ผลลัพธ์คือ array 3 ค่า ใส่ลงใน 3 cell ที่เลือกไว้

### 4. ตัวอย่างที่ 4: ข้อมูล X ไม่ใช่ลำดับ (ปี อื่นๆ)

```excel
=TREND(B2:B5, A2:A5, 2030)
```

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

ข้อมูล: A2:A5 = 2020, 2021, 2022, 2023 | B2:B5 = 30000, 35000, 40000, 42000
แทน X ด้วยปี TREND ยังคงใช้ linear regression หาเส้นตรง แล้วพยากรณ์ปี 2030
ผลลัพธ์ 45000 คือค่า Y ประมาณสำหรับปี 2030

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

- ใช้ TREND เพื่อสร้าง chart trendline ให้สวย เพียงสร้าง helper column ด้วย =TREND(y range, x range) แล้วลากลงทั้งหมด

- ตรวจสอบความเชื่อถือได้ของ forecast ด้วย RSQ (หา R-squared) ถ้า R² ใกล้ 1 แนวโน้มเข้าที่ ถ้าใกล้ 0 ข้อมูลไม่ linear

- ใช้ TREND กับ chart ที่ซ้อนกัน ด้วย 2-3 lines (actual + trend + forecast) จะเห็นภาพชัดขึ้น

- ระวัง extrapolation ไกลเกินไป (พยากรณ์ X ห่างจากข้อมูลเดิม) คนส่วนใหญ่จะพยากรณ์ผิดเพราะสมมติว่าแนวโน้มตรงไป แต่จริงเปลี่ยนไป

- ถ้า known_x's เป็นวันที่ต้อง convert เป็นตัวเลข (วัน หรือ serial number) ก่อน TREND จึงใช้ได้

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

**Q: ต่างกับ FORECAST ยังไง?**

ทั้งสองใช้ linear regression เหมือนกัน แต่ TREND สร้าง array ได้ (พยากรณ์หลายค่า) เอง FORECAST คิดค่าเดียว FORECAST.LINEAR เวอร์ชันใหม่เข้ากับ M365 TREND ดีกว่า

**Q: const = FALSE ใช้เมื่อไร?**

ใช้เวลาต้องบังคับเส้นตรงผ่านจุดกำเนิด (0, 0) เช่น ความสัมพันธ์ระหว่าง เวลา กับ ระยะทาง (ถ้า เวลา = 0 ระยะทางต้อง = 0) หรือราคา กับ ปริมาณ (ถ้า ปริมาณ = 0 ราคาต้อง = 0)

**Q: ทำไมผลมันไม่ตรงข้อมูลเก่า?**

เพราะ TREND คำนวณจากเส้นตรงที่ผ่านกลาง ไม่ใช่จุดตัวจริง (fitted value vs actual value) มันเป็นค่าประมาณจากแนวโน้ม

**Q: ต้อง Ctrl+Shift+Enter หรือเปล่า?**

ใน Excel 365 ไม่ต้อง Enter ปกติพอ ใน Excel เวอร์ชันเก่า ต้อง Ctrl+Shift+Enter เพื่อสร้าง array formula

**Q: ใช้กับเส้นโค้ง (polynomial) ได้ไหม?**

โดยตรงไม่ได้ (TREND เป็น linear regression) แต่ถ้าต้องการพอดีเส้นโค้ง เราสามารถ reformat ข้อมูล X เช่น ยกกำลัง 2 หรือใช้ LOGEST สำหรับเส้นโค้ง exponential

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

- [FORECAST.LINEAR – พยากรณ์ค่าแบบเส้นตรง](https://www.thepexcel.com/functions/excel/statistical/forecast-linear/)
- [FORECAST.ETS.SEASONALITY – หาความยาวรอบฤดูกาลอัตโนมัติ](https://www.thepexcel.com/functions/excel/statistical/forecast-ets-seasonality/)
- [FORECAST.ETS.STAT – ดึงค่าสถิติจากโมเดล ETS](https://www.thepexcel.com/functions/excel/statistical/forecast-ets-stat/)
- [INTERCEPT – หาจุดตัดแกน Y ของเส้นถดถอย](https://www.thepexcel.com/functions/excel/statistical/intercept/)
- [STEYX – คำนวณค่าความคลาดเคลื่อนมาตรฐานของการทำนาย](https://www.thepexcel.com/functions/excel/statistical/steyx/)

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

- [Official Microsoft Docs - TREND](https://support.microsoft.com/en-us/office/trend-function-e2f135f0-8827-4096-9873-9a7cf7b51ef1) _(official)_
- [Related Functions - FORECAST & Linear Regression](https://support.microsoft.com/en-us/office/forecast-function-050fa858-74d6-4619-823f-42a49fe2f28f) _(official)_

---

_Source: [https://www.thepexcel.com/functions/excel/statistical/trend/](https://www.thepexcel.com/functions/excel/statistical/trend/)_
