ฟังก์ชัน FORECAST.ETS.SEASONALITY ตรวจจับความยาวของรอบฤดูกาล (seasonality) ในข้อมูลอนุกรมเวลา โดยใช้อัลกอริทึม Exponential Triple Smoothing (ETS) ที่ Excel ใช้สำหรับพยากรณ์
=FORECAST.ETS.SEASONALITY(values, timeline, [data_completion], [aggregation])
=FORECAST.ETS.SEASONALITY(values, timeline, [data_completion], [aggregation])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| values | Range | Yes | ช่วงข้อมูลค่าตัวเลขที่ต้องการวิเคราะห์ (ต้องเป็นตัวเลข ไม่ใช่ข้อความ) | |
| timeline | Range | Yes | ช่วงข้อมูลเวลา/วันที่ที่สอดคล้องกับ values โดยลำดับต้องเป็นลำดับเวลาจากน้อยไปมาก | |
| data_completion | number | Optional | 1 | วิธีการจัดการข้อมูลที่หายไป: 0 = ปล่อยว่าง, 1 = ค่าเฉลี่ย (ค่าเริ่มต้น) |
| aggregation | number | Optional | 0 | วิธีรวมข้อมูลซ้ำ: 0 = ค่าเฉลี่ย (ค่าเริ่มต้น), 1 = จำนวน, 2 = ผลรวม, 3 = ค่าเฉลี่ยปกติ, 4 = ค่ามัธยฐาน |
สมมติว่า A1:A24 เป็นยอดขาย 24 เดือน, B1:B24 เป็นวันที่ =FORECAST.ETS.SEASONALITY(A1:A24, B1:B24)สมมติว่า A1:A24 เป็นยอดขาย 24 เดือน, B1:B24 เป็นวันที่
=FORECAST.ETS.SEASONALITY(A1:A24, B1:B24)
12
ข้อมูล: ยอดขายรายวัน 91 วัน (3 เดือน) A2:A92 = ยอดขายรายวัน B2:B92 = วันที่ (1-Jan, 2-Jan, ... 31-Mar) =FORECAST.ETS.SEASONALITY(A2:A92, B2:B92)=ข้อมูล: ยอดขายรายวัน 91 วัน (3 เดือน)
A2:A92 = ยอดขายรายวัน
B2:B92 = วันที่ (1-Jan, 2-Jan, ... 31-Mar)
=FORECAST.ETS.SEASONALITY(A2:A92, B2:B92)
7
FORECAST.ETS.SEASONALITY(RandomData, Timeline)=FORECAST.ETS.SEASONALITY(RandomData, Timeline)
1
ใช้ผลลัพธ์ของ FORECAST.ETS.SEASONALITY เพื่อตั้งค่า FORECAST.ETS Seasonality = FORECAST.ETS.SEASONALITY(A2:A49, B2:B49) =FORECAST.ETS(B50, A2:A49, B2:B49, Seaso…ใช้ผลลัพธ์ของ FORECAST.ETS.SEASONALITY เพื่อตั้งค่า FORECAST.ETS
Seasonality = FORECAST.ETS.SEASONALITY(A2:A49, B2:B49)
=FORECAST.ETS(B50, A2:A49, B2:B49, Seasonality)
ค่าพยากรณ์ที่แม่นยำขึ้น
FORECAST.ETS.SEASONALITY เพียงแค่ดึงความยาวรอบฤดูกาล (เป็นตัวเลข) ส่วน FORECAST.ETS ใช้มันเพื่อพยากรณ์ค่าต่อไป คุณสามารถใช้ผลลัพธ์ของ SEASONALITY เป็นอาร์กิวเมนต์ของ FORECAST.ETS
ค่าที่คืนมาคือความยาวของรอบฤดูกาล เช่น 12 = มีรูปแบบซ้ำทุก 12 จุด (เช่น 12 เดือน), 7 = ซ้ำทุกสัปดาห์, 1 = ไม่มีฤดูกาล
ต้องมีอย่างน้อย 2 รอบฤดูกาล เช่น หากคิดว่ามี 12 เดือน ต้องมีข้อมูลอย่างน้อย 24 จุด ยิ่งมาก Excel ยิ่งแม่นยำในการตรวจจับ
Excel 2016 และ Excel 365 ขึ้นไป (ฟังก์ชันทั้งตระกูล FORECAST.ETS เป็นฟีเจอร์ที่ค่อนข้างใหม่)
ได้ timeline สามารถเป็นตัวเลขใดก็ได้ที่แทนลำดับเวลา (เช่น 1, 2, 3, … หรือ 0, 1, 2, …) แต่ต้องเป็นลำดับเวลาจากน้อยไปมาก
FORECAST.ETS.SEASONALITY เป็นฟังก์ชันที่ช่วยตรวจจับรูปแบบการซ้ำของข้อมูลอนุกรมเวลา โดยจะคืนค่าความยาวของรอบ (cycle length) เช่น 12 สำหรับข้อมูลรายเดือนที่มีรูปแบบประจำปี หรือ 7 สำหรับข้อมูลรายวันที่มีรูปแบบประจำสัปดาห์
ที่เจ๋งคือ ฟังก์ชันนี้ช่วยให้เรารู้ว่า “เฮย ข้อมูลนี้มีรูปแบบซ้ำทุก 12 จุด” อัตโนมัติ ไม่ต้องคิดเองว่าจะเลือกเป็น 4, 7, 12, หรืออะไร เหมาะสำหรับการใช้ร่วมกับ FORECAST.ETS() เพื่อให้พยากรณ์ถูกต้องมากขึ้น
ส่วนตัวผม เรามักใช้มันสำหรับข้อมูลขายที่มีความเป็นฤดูกาล (seasonal data) ที่ไม่ชัดเจน ช่วยให้เรารู้ว่า “โอ้ ข้อมูลนี้มีรูปแบบการซ้ำทุกๆ 12 เดือน” ซึ่งจำเป็นต่อการพยากรณ์ที่แม่นยำ