---
title: FORECAST – พยากรณ์ค่าจากข้อมูลในอดีต
url: https://www.thepexcel.com/functions/excel/statistical/forecast/
type: function-explainer
program: Excel
syntax: "=FORECAST(x, known_y's, known_x's)"
date: 2025-12-02
updated: 2025-12-24
scores:
  popularity: 5
  difficulty: 4
  usefulness: 6
---

# FORECAST – พยากรณ์ค่าจากข้อมูลในอดีต

> ฟังก์ชันที่ใช้สมการถดถอยเชิงเส้น (Linear Regression) เพื่อพยากรณ์ค่าในอนาคต โดยยึดตามแนวโน้มข้อมูลใน

## คำอธิบาย

ฟังก์ชันที่ใช้สมการถดถอยเชิงเส้น (Linear Regression) เพื่อพยากรณ์ค่าในอนาคต โดยยึดตามแนวโน้มข้อมูลในอดีต

## Syntax

```excel
=FORECAST(x, known_y's, known_x's)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| x | Yes | Number |  | ค่า X ที่ต้องการทำนายค่า Y สำหรับ เช่น เดือนที่ 13 หรือ วันที่ 100 |
| known_y's | Yes | Range/Array |  | ข้อมูล Y (ตัวแปรตาม) ที่รู้ค่า เช่น ยอดขายเดือนที่ 1-12 |
| known_x's | Yes | Range/Array |  | ข้อมูล X (ตัวแปรอิสระ) ที่รู้ค่า เช่น เลขที่ของเดือน (1-12) ต้องมีจำนวนข้อมูลเท่ากับ known_y's |

## ตัวอย่าง

### 1. พยากรณ์ยอดขายเดือนที่ 13

```excel
=FORECAST(13, B2:B13, A2:A13)
```

**ผลลัพธ์:** `ค่าพยากรณ์ยอดขายเดือนที่ 13`

สมมติว่า A2:A13 มีเลข 1-12 (เลขเดือน) และ B2:B13 มียอดขายแต่ละเดือน ฟังก์ชันนี้จะคำนวณแนวโน้มและทำนายยอดขายเดือนที่ 13

### 2. พยากรณ์ตัวแปรหลายจุด

```excel
=FORECAST(20, Sales[Amount], Sales[Day])
```

**ผลลัพธ์:** `ค่าพยากรณ์สำหรับวันที่ 20`

ใช้ Table References (Sales[Amount] และ Sales[Day]) จะง่ายขึ้นและอัพเดตอัตโนมัติเมื่อเพิ่มข้อมูลใหม่

### 3. พยากรณ์อุณหภูมิ

```excel
=FORECAST(2024, C5:C16, B5:B16)
```

**ผลลัพธ์:** `อุณหภูมิเฉลี่ยโดยประมาณในปี 2024`

B5:B16 เป็นปีที่มีข้อมูล (เช่น 2012-2023) และ C5:C16 เป็นอุณหภูมิเฉลี่ย FORECAST จะทำนายอุณหภูมิปี 2024 โดยใช้แนวโน้มเดิม

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

- ใช้ FORECAST.LINEAR แทน FORECAST ให้ดีกว่า เพราะชื่อจะชัดเจนกว่าและ Microsoft แนะนำให้ใช้ตัวใหม่

- ถ้าข้อมูลมีรูปแบบ exponential หรือ seasonal ให้ใช้ FORECAST.ETS แทน ตัวนี้ทำนายได้ดีกว่ามาก

- เสมอตรวจสอบว่าแนวโน้มข้อมูลเป็นเส้นตรงด้วยการดูกราฟ ถ้าเบ้เบี่ยว ทำนายจะไม่แม่นยำ

- หลีกเลี่ยงการทำนายค่า x ที่ห่างไกลจากช่วงข้อมูลเดิม (extrapolation ไกลเกินไป)

- ใช้ร่วมกับฟังก์ชันอื่น เช่น SLOPE, INTERCEPT, LINEST เพื่อแสดงสมการเส้นตรงและเข้าใจแนวโน้มลึกขึ้น

- ถ้าต้องทำนายหลายค่าต่อเนื่อง ให้ใส่ x ตามลำดับแล้วก็อปปี้ฟังก์ชันลง จะได้ผลลัพธ์เร็วขึ้น

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

**Q: FORECAST กับ FORECAST.LINEAR ต่างกันไหม?**

ไม่ต่างกัน สูตรและผลลัพธ์เหมือนเดิม Microsoft เปลี่ยนชื่อให้ชัดเจนตั้งแต่ Excel 2016 แล้วแนะนำให้ใช้ FORECAST.LINEAR ส่วน FORECAST คงไว้เพื่อความเข้ากันได้กับรุ่นเก่า

**Q: ทำไมผลลัพธ์ไม่แม่นยำ?**

เพราะข้อมูลอาจไม่เป็นเส้นตรง ถ้ามีรูปแบบ seasonal (เช่น ยอดขายปีใหม่สูงเสมอ) หรือ exponential (เพิ่มขึ้นแบบปุ่มปุ่ม) FORECAST จะไม่ทำนายดี ต้องใช้ FORECAST.ETS

**Q: ใช้ FORECAST ได้กับค่าตัวอักษรไหม?**

ไม่ได้ x, known_y's, known_x's ต้องเป็นตัวเลข (Number) เท่านั้น ถ้าใส่ตัวอักษร จะได้ #VALUE! error

**Q: มีข้อมูล 100 จุด ทำนายค่าที่ 500 ได้ไหม?**

ได้แต่ความแม่นยำจะลดลงเยอะ เพราะการทำนาย 400 จุดห่างจากข้อมูลเดิมเสี่ยงจะมีปัจจัยไม่คาดคิด ลองดูสิ่งที่ FORECAST.ETS ทำนาย ซึ่งจัดการแบบลวดลายได้ดีกว่า

**Q: FORECAST ใช้เก่า ควรเปลี่ยนมาไหม?**

ควรเปลี่ยนเป็น FORECAST.LINEAR ดีกว่า ชื่อชัดเจนกว่า และ Microsoft แนะนำไว้แล้ว หรือถ้าข้อมูลมีลวดลายซับซ้อน ลองใช้ FORECAST.ETS ดู

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

- [FORECAST.ETS – พยากรณ์ค่าอนาคต (Exponential Smoothing)](https://www.thepexcel.com/functions/excel/statistical/forecast-ets/)
- [FORECAST.LINEAR – พยากรณ์ค่าแบบเส้นตรง](https://www.thepexcel.com/functions/excel/statistical/forecast-linear/)
- [FORECAST.ETS.CONFINT – ช่วงความเชื่อมั่นของค่าพยากรณ์ ETS](https://www.thepexcel.com/functions/excel/statistical/forecast-ets-confint/)

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

- [Official Documentation - FORECAST and FORECAST.LINEAR](https://support.microsoft.com/en-us/office/forecast-and-forecast-linear-functions-50ca49c9-7b40-4892-94e4-7ad38bbeda99) _(official)_
- [ExcelJet](https://exceljet.net/excel-functions/excel-forecast-function) _(guide)_

---

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