บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน FORECAST.LINEAR และ FORECAST ใน Microsoft Excel
หมายเหตุ: ใน Excel 2016 ฟังก์ชัน FORECAST จะถูกแทนที่ด้วย FORECAST.LINEAR โดยเป็นส่วนหนึ่งของฟังก์ชันการพยากรณ์ใหม่ ไวยากรณ์และการใช้ฟังก์ชันทั้งสองจะเหมือนกัน แต่ฟังก์ชัน FORECAST ที่เก่ากว่าจะถูกยกเลิกการสนับสนุนในที่สุด โดยยังคงมีให้ใช้งานสําหรับความเข้ากันได้กับรุ่นก่อนหน้า แต่ให้พิจารณาใช้ฟังก์ชัน FORECAST.LINEAR ใหม่แทน
คำอธิบาย
คํานวณหรือทํานายค่าในอนาคตโดยใช้ค่าที่มีอยู่ ค่าในอนาคตเป็นค่า y สําหรับค่า x ที่กําหนด ค่าที่มีอยู่คือค่า x และค่า y ที่รู้จัก และถูกทํานายค่าในอนาคตโดยใช้การถดถอยเชิงเส้น คุณสามารถใช้ฟังก์ชันเหล่านี้เพื่อทํานายยอดขายในอนาคต ความต้องการสินค้าคงคลัง หรือแนวโน้มของผู้บริโภค
ไวยากรณ์
FORECAST.LINEAR(x, known_y's, known_x's)
หรือ
FORECAST(x, known_y's, known_x's)
ไวยากรณ์ของฟังก์ชัน FORECAST/FORECAST.LINEAR มีอาร์กิวเมนต์ดังนี้
| อาร์กิวเมนต์ | จำเป็น | อ้างอิงไปยัง | 
| x | ใช่ | จุดข้อมูลที่คุณต้องการทํานายค่า | 
| ของ known_y | ใช่ | อาร์เรย์ที่ขึ้นต่อกันหรือช่วงของข้อมูล | 
| ของ known_x | ใช่ | อาร์เรย์หรือช่วงข้อมูลที่เป็นอิสระ | 
ข้อสังเกต
- 
              ถ้า x ไม่ใช่ตัวเลข ฟังก์ชัน FORECAST และ FORECAST.LINEAR จะส่งกลับ #VALUE! เป็นค่าความผิดพลาด 
- 
              ถ้า ของ known_y หรือ known_x ว่างเปล่า หรือมีจุดข้อมูลมากกว่าหนึ่งจุด FORECAST และ FORECAST.LINEAR ส่งกลับค่าความผิดพลาด #N/A 
- 
              ถ้าค่าความแปรปรวนของ known_x เท่ากับศูนย์ ฟังก์ชัน FORECAST และ FORECAST.LINEAR จะส่งกลับค่า #DIV/0! เป็นค่าความผิดพลาด 
- 
              สมการของ FORECAST และ FORECAST.LINEAR คือ a+bx โดยที่ และ: และส่วนที่ x และ y คือค่าเฉลี่ยตัวอย่าง AVERAGE(known_x's) และ AVERAGE(known y's) 
ตัวอย่าง
คัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ สำหรับสูตรที่จะแสดงผลลัพธ์ ให้เลือกสูตร กด F2 แล้วกด Enter ถ้าคุณต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้
| ค่า Y ที่ทราบแล้ว | ค่า X ที่ทราบแล้ว | |
| 6 | 20 | |
| 7 | 28 | |
| 9 | 31 | |
| 15 | 38 | |
| 21 | 40 | |
| สูตร | คำอธิบาย | ผลลัพธ์ | 
| =FORECAST.LINEAR(30,A2:A6,B2:B6) | ทำนายค่า y จากค่า x ที่ทราบแล้วคือ 30 | 10.607253 | 
 
                         
				 
				