Thep Excel

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

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

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

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
5/10

Difficulty
4/10

Usefulness
6/10

Syntax & Arguments

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

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

Examples

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

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

Result:

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

พยากรณ์ตัวแปรหลายจุด
FORECAST(20, Sales[Amount], Sales[Day])
ใช้ Table References (Sales[Amount] และ Sales[Day]) จะง่ายขึ้นและอัพเดตอัตโนมัติเมื่อเพิ่มข้อมูลใหม่
Excel Formula:

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

Result:

ค่าพยากรณ์สำหรับวันที่ 20

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

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

Result:

อุณหภูมิเฉลี่ยโดยประมาณในปี 2024

FAQs

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

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

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

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

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

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

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

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

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

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

Resources & Related

Additional Notes

FORECAST เป็นฟังก์ชันสำหรับพยากรณ์ค่า Y ในอนาคตตามแนวโน้มเชิงเส้นของข้อมูลในอดีต ใช้ได้กับการคาดการณ์ยอดขาย อุณหภูมิ อัตราเติบโต หรือตัวเลขอื่นๆ ที่มีแนวโน้มชัดเจน

ที่สำคัญคือ FORECAST ใช้ Linear Regression ซึ่งหมายความว่า ข้อมูลของคุณต้องมีความสัมพันธ์เป็นเส้นตรง ถ้าข้อมูลเป็นแบบ exponential (เพิ่มขึ้นแบบโค้ง) หรือ seasonal (มีฤดูกาล) ฟังก์ชันนี้จะไม่ทำงานดี ต้องใช้ FORECAST.ETS แทน

ส่วนตัวผม FORECAST เหมาะสำหรับบริษัทที่ต้องทำนายยอดขายเดือนหน้าง่ายๆ หรือพยากรณ์ค่าใช้จ่าย แต่ถ้าข้อมูลมีลวดลายซับซ้อน ควรใช้ FORECAST.ETS ซะ เพราะมันสมาร์ทกว่าเยอะ

Leave a Reply

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