جدول المحتويات
يشرح البرنامج التعليمي كيفية استخدام Excel FORECAST والوظائف الأخرى ذات الصلة مع أمثلة الصيغ.
في Microsoft Excel ، هناك العديد من الوظائف التي يمكن أن تساعدك في إنشاء تنبؤات تجانس خطية وأسية تعتمد على على البيانات التاريخية مثل المبيعات والميزانيات والتدفقات النقدية وأسعار الأسهم وما شابه.
سينصب التركيز الرئيسي لهذا البرنامج التعليمي على وظيفتي التنبؤ الرئيسيتين ، لكننا سنتطرق بإيجاز إلى الوظائف الأخرى أيضًا لمساعدتك على فهم الغرض والاستخدامات الأساسية.
وظائف التنبؤ ببرنامج Excel
في الإصدارات الأخيرة من Excel ، توجد ست وظائف مختلفة للتنبؤ.
تعمل الوظيفتان على التنبؤ الخطي :
- توقع - توقع القيم المستقبلية باستخدام الانحدار الخطي ؛ وظيفة قديمة للتوافق مع الإصدارات السابقة مع Excel 2013 والإصدارات الأقدم.
- LINEAR - مطابقة للدالة FORECAST ؛ جزء من المجموعة الجديدة من وظائف التنبؤ في Excel 2016 و Excel 2019.
الغرض من وظائف ETS الأربعة هو تنبؤات التسوية الأسية . تتوفر هذه الوظائف فقط في Excel لـ Office 365 و Excel 2019 و Excel 2016.
- ETS - تتنبأ بالقيم المستقبلية بناءً على خوارزمية التجانس الأسي.
- ETS.CONFINT - يحسب فاصل الثقة.
- ETS.SEASONALITY - يحسب طول نمط موسمي أو نمط متكرر آخر.
- ETS.STAT - إرجاعFORECAST.ETS لأن كلتا الوظيفتين تستخدمان نفس الخوارزمية لاكتشاف الموسمية.
تتوفر هذه الوظيفة في Excel لـ Office 365 و Excel 2019 و Excel 2016.
بناء جملة FORECAST.ETS. SEASONALITY كالتالي:
FORECAST.ETS.SEASONALITY (القيم ، الجدول الزمني ، [data_completion] ، [التجميع])لمجموعة البيانات الخاصة بنا ، تأخذ الصيغة الشكل التالي:
=FORECAST.ETS.SEASONALITY(B2:B22, A2:A22)
وإرجاع الموسمية 7 ، والتي تتوافق تمامًا مع النمط الأسبوعي لبياناتنا التاريخية:
Excel FORECAST.ETS.STAT function
تُرجع الدالة FORECAST.ETS.STAT قيمة إحصائية محددة تتعلق بالتنبؤ بالتجانس الأسي لسلسلة زمنية.
مثل وظائف ETS الأخرى ، فهي متوفرة في Excel لـ Office 365 و Excel 2019 و Excel 2016.
0 تشير الوسيطة إلى القيمة الإحصائية التي يجب إرجاعها:- Alpha (القيمة الأساسية) - قيمة التسوية بين 0 و 1 التي تتحكم في ترجيح نقاط البيانات. كلما زادت القيمة ، زاد وزن البيانات الحديثة.
- بيتا (قيمة الاتجاه) - القيمة بين 0 و 1 التي تحدد حساب الاتجاه. كلما زادت القيمة ، زاد وزن الاتجاهات الحديثة.
- جاما (القيمة الموسمية) - القيمةبين 0 و 1 التي تتحكم في موسمية توقعات ETS. كلما زادت القيمة ، زاد الوزن المعطى للفترة الموسمية الأخيرة.
- MASE (متوسط الخطأ المقياس المطلق) - مقياس دقة التنبؤ.
- SMAPE (متوسط نسبة الخطأ المطلق المتماثل) - مقياس الدقة بناءً على النسبة المئوية أو الأخطاء النسبية.
- MAE (متوسط الخطأ المطلق) - يقيس متوسط حجم أخطاء التنبؤ ، بغض النظر عن اتجاهها.
- RMSE (جذر متوسط الخطأ التربيعي) - قياس الفروق بين القيم المتوقعة والقيم الملاحظة.
- الخطوة الحجم المكتشف - حجم الخطوة المكتشفة في المخطط الزمني.
على سبيل المثال ، لإرجاع المعلمة Alpha لمجموعة بيانات العينة الخاصة بنا ، نستخدم هذه الصيغة:
=FORECAST.ETS.STAT(B2:B22, A2:A22, 1)
توضح لقطة الشاشة أدناه معادلات القيم الإحصائية الأخرى:
هذه هي الطريقة التي تقوم بها بالتنبؤ بالسلسلة الزمنية في Excel. للتحقق من جميع الصيغ التي تمت مناقشتها في هذا البرنامج التعليمي ، نرحب بك لتنزيل نموذج عمل Excel Forecast Workbook. أشكركم على القراءة وآمل أن أراكم على مدونتنا الأسبوع المقبل!
القيم الإحصائية للتنبؤ بالسلاسل الزمنية.
دالة Excel FORECAST
تُستخدم الدالة FORECAST في Excel للتنبؤ بقيمة مستقبلية باستخدام الانحدار الخطي . بمعنى آخر ، توقع FORECAST قيمة مستقبلية على طول خط أفضل ملاءمة استنادًا إلى البيانات التاريخية.
يكون بناء جملة الدالة FORECAST كما يلي:
FORECAST (x، known_y's، known_x's)حيث:
- X (مطلوب) - قيمة x رقمية تريد توقع قيمة y جديدة لها.
- Known_y's (مطلوب) - مصفوفة من قيم y التابعة المعروفة.
- Known_x's (مطلوب) - مصفوفة من قيم x المستقلة المعروفة.
تعمل وظيفة FORECAST في جميع إصدارات Excel لـ Office 365 و Excel 2019 و Excel 2016 و Excel 2013 و Excel 2010 و Excel 2007 و Excel 2003 و Excel XP و Excel 2000.
ملاحظة. في Excel 2016 و 2019 ، تم استبدال هذه الوظيفة بـ FORECAST.LINEAR ، ولكنها لا تزال متاحة للتوافق مع الإصدارات السابقة.
وظيفة Excel FORECAST.LINEAR
وظيفة FORECAST.LINEAR هي النظير الحديث من دالة FORECAST. لها نفس الغرض وبناء الجملة:
FORECAST.LINEAR (x، known_y's، known_x's)هذه الوظيفة متوفرة في Excel لـ Office 365 و Excel 2019 و Excel 2016.
How FORECAST and FORECAST.LINEAR حساب القيم المستقبلية
كلتا الدالتين تحسب قيمة y مستقبلية باستخدام الانحدار الخطيالمعادلة:
y = a + bx
حيث يكون a ثابت (التقاطع):
ومعامل b ( ميل الخط) هو:
قيم x̄ و هي متوسطات العينة (المتوسطات) لقيم x و y المعروفة.
دالة Excel FORECAST لا تعمل:
إذا أرجعت صيغة FORECAST خطأً ، فمن المرجح أن يكون هذا بسبب الأسباب التالية:
- إذا كانت نطاقات known_x's و known_y's مختلفة أطوال أو فارغة ، # N / A! يحدث خطأ.
- إذا كانت قيمة x غير رقمية ، فإن الصيغة ترجع الخطأ #VALUE! خطأ.
- إذا كان تباين known_x's هو صفر ، فإن الخطأ # DIV / 0! حدث خطأ.
كيفية استخدام دالة FORECAST في Excel - مثال الصيغة
كما ذكرنا سابقًا ، تم تصميم الدالتين Excel FORECAST و FORECAST.LINEAR للتنبؤ بالاتجاه الخطي. تعمل بشكل أفضل مع مجموعات البيانات الخطية وفي المواقف التي تريد فيها توقع اتجاه عام يتجاهل تقلبات البيانات غير المهمة.
كمثال ، سنحاول التنبؤ بحركة مرور موقعنا على الويب للأيام السبعة المقبلة بناءً على بيانات الأسابيع الثلاثة السابقة.
مع قيم y المعروفة (عدد الزوار) في B2: B22 وقيم x المعروفة (التواريخ) في A2: A22 ، تصبح صيغة التنبؤ كما يلي.
Excel 2019 - Excel 2000 :
=FORECAST(A23, $B$2:$B$22, $A$2:$A$22)
Excel 2016 و Excel 2019 :
=FORECAST.LINEAR(A23, $B$2:$B$22, $A$2:$A$22)
حيث A23 هي قيمة x جديدة ترغب في توقع مستقبل لهاy-value.
اعتمادًا على إصدار Excel الخاص بك ، أدخل إحدى الصيغ أعلاه في أي خلية فارغة في الصف 23 ، وانسخها إلى أكبر عدد ممكن من الخلايا حسب الحاجة وستحصل على هذه النتيجة:
يرجى الانتباه إلى أننا نغلق النطاقات بمراجع خلايا مطلقة (مثل $ A $ 2: $ A $ 2) لمنعها من التغيير عند نسخ الصيغة إلى خلايا أخرى.
على الرسم البياني ، تبدو توقعاتنا الخطية كما يلي:
الخطوات التفصيلية لعمل مثل هذا الرسم البياني موضحة في مخطط تنبؤ الانحدار الخطي.
إذا كنت ترغب في التنبؤ بالقيم المستقبلية بناءً على النمط المتكرر الذي تمت ملاحظته في بياناتك التاريخية ، فاستخدم FORECAST.ETS بدلاً من وظيفة Excel FORECAST. ويوضح القسم التالي من برنامجنا التعليمي كيفية القيام بذلك.
وظيفة Excel FORECAST.ETS
تُستخدم الدالة FORECAST.ETS للقيام بالتنبؤات التجانس الأسي استنادًا إلى سلسلة من القيم الموجودة.
بتعبير أدق ، تتوقع قيمة مستقبلية بناءً على إصدار AAA من خوارزمية التجانس الثلاثي الأسي (ETS) ، ومن هنا اسم الوظيفة. تعمل هذه الخوارزمية على تسوية الانحرافات غير المهمة في اتجاهات البيانات من خلال الكشف عن الأنماط الموسمية وفترات الثقة. تشير "AAA" إلى الخطأ الإضافي والاتجاه الإضافي والموسمية المضافة.
تتوفر وظيفة FORECAST.ETS في Excel لـ Office 365 و Excel 2019 و Excel 2016.
بناء جملةExcel FORECAST.ETS كالتالي:
FORECAST.ETS (target_date ، القيم ، المخطط الزمني ، [الموسمية] ، [data_completion] ، [التجميع])المكان:
- Target_date (مطلوب) - نقطة البيانات المطلوب توقع قيمة لها. يمكن تمثيله بتاريخ / وقت أو رقم.
- القيم (مطلوب) - نطاق أو مجموعة من البيانات التاريخية التي تريد توقع القيم المستقبلية لها.
- الجدول الزمني (مطلوب) - مصفوفة من التواريخ / الأوقات أو بيانات رقمية مستقلة مع خطوة ثابتة بينهما.
- الموسمية (اختياري) - رقم يمثل طول النمط الموسمي:
- 1 أو محذوف (افتراضي) - يكتشف Excel الموسمية تلقائيًا باستخدام أرقام موجبة وكاملة.
- 0 - بدون موسمية ، أي توقع خطي.
الحد الأقصى المسموح به للموسمية هو 8760 ، وهو عدد الساعات في السنة. سيؤدي الرقم الموسمي الأعلى إلى ظهور الخطأ #NUM! خطأ.
- إكمال البيانات (اختياري) - حسابات للنقاط المفقودة.
- 1 أو محذوف (افتراضي) - املأ النقاط المفقودة كمتوسط النقاط المجاورة (الخطوط الملاحية الداخلية).
- 0 - تعامل مع النقاط المفقودة على أنها أصفار.
- التجميع (اختياري) - يحدد كيفية تجميع قيم بيانات متعددة باستخدام نفس الطابع الزمني.
- 1 أو محذوف (افتراضي) - يتم استخدام وظيفة AVERAGE للتجميع.
- خياراتك الأخرى هي: 2 - COUNT ، 3 -COUNTA، 4 - MAX، 5 - MEDIAN، 6 - MIN و 7 - SUM.
5 أشياء يجب أن تعرفها عن FORECAST.ETS
- للحصول على العمل الصحيح لوظيفة FORECAST.ETS ، يجب أن يكون للخط الزمني فاصل زمني منتظم - كل ساعة ، يوميًا ، شهريًا ، ربع سنويًا ، سنويًا ، إلخ.
- الوظيفة الأنسب لـ مجموعات البيانات غير الخطية ذات النمط التكراري الموسمي أو غيره .
- عندما يتعذر على Excel اكتشاف نمط ، تعود الوظيفة إلى التنبؤ الخطي.
- يمكن للوظيفة أن تعمل مع مجموعات بيانات غير مكتملة حيث ما يصل إلى 30٪ من نقاط البيانات مفقودة. يتم التعامل مع النقاط المفقودة وفقًا لقيمة وسيطة إكمال البيانات .
- على الرغم من الحاجة إلى وجود مخطط زمني بخطوة متسقة ، فقد يكون هناك تكرار في التاريخ /السلاسل الزمنية. يتم تجميع القيم التي لها نفس الطابع الزمني كما هو محدد بواسطة الوسيطة التجميع .
الدالة FORECAST.ETS لا تعمل:
إذا كانت الصيغة تنتج خطأ ، من المحتمل أن يكون هذا واحدًا مما يلي:
- يحدث # N / A إذا كانت قيمتي و للخط الزمني ذات طول مختلف.
- قيمة #VALUE! يتم إرجاع الخطأ إذا كانت الوسيطة الموسمية أو إكمال البيانات أو التجميع غير رقمية.
- The #NUM! قد يتم طرح الخطأ للأسباب التالية:
- لا يمكن اكتشاف حجم خطوة ثابت في المخطط الزمني .
- قيمة الموسمية خارج النطاق المدعوم (0 - 87600).
- قيمة إكمال البيانات ليست 0 أو 1.
- قيمة التجميع خارج النطاق الصالح (1 - 7).
كيفية استخدام دالة FORECAST.ETS في Excel - مثال على الصيغة
لمعرفة كيف تختلف القيم المستقبلية المحسوبة بالتجانس الأسي عن توقعات الانحدار الخطي ، دعنا نصنع صيغة FORECAST.ETS لنفس مجموعة البيانات التي استخدمناها في المثال السابق:
= FORECAST.ETS (A23، $ B $ 2: $ B $ 22، $ A $ 2: $ A $ 22)حيث:
- A23 هو التاريخ المستهدف
- $ B $ 2: $ B 22 دولارًا هي البيانات التاريخية ( قيم )
- $ A $ 2: $ A $ 22 هي التواريخ ( الجدول الزمني )
عن طريق الحذف الوسيطات الثلاث الأخيرة ( الموسمية ، استكمال البيانات أو التجميع ) نعتمد على افتراضيات Excel. ويتنبأ Excel بالاتجاه تمامًا:
دالة Excel FORECAST.ETS.CONFINT
تُستخدم الدالة FORECAST.ETS.CONFINT لحساب فاصل الثقة لـ قيمة متوقعة.
فاصل الثقة هو نوع من قياس دقة التنبؤ. كلما كان الفاصل الزمني أصغر ، زادت الثقة في التنبؤ بنقطة بيانات معينة.
يتوفر FORECAST.ETS.CONFINT في Excel لـ Office 365 و Excel 2019 و Excel 2016.
تحتوي الوظيفة على الوسيطات التالية:
FORECAST.ETS.CONFINT (target_date ، القيم ، المخطط الزمني ،[trust_level] ، [الموسمية] ، [إكمال البيانات] ، [التجميع])كما ترى ، فإن بناء جملة FORECAST.ETS.CONFINT مشابه جدًا لتلك الخاصة بالدالة FORECAST.ETS ، باستثناء هذه الوسيطة الإضافية:
Confidence_level (اختياري) - رقم بين 0 و 1 يحدد مستوى الثقة للفترة المحسوبة. عادةً ما يتم توفيره كرقم عشري ، على الرغم من قبول النسب المئوية أيضًا. على سبيل المثال ، لتعيين مستوى ثقة بنسبة 90٪ ، يمكنك إدخال 0.9 أو 90٪.
- إذا تم حذفها ، يتم استخدام القيمة الافتراضية 95٪ ، مما يعني أن 95٪ من الوقت بيانات متوقعة من المتوقع أن تقع النقطة داخل نصف القطر هذا من القيمة التي تم إرجاعها بواسطة FORECAST.ETS.
- إذا كان مستوى الثقة خارج النطاق المدعوم (0 - 1) ، فإن الصيغة ترجع الخطأ #NUM! خطأ.
FORECAST.ETS.CONFINT مثال على صيغة
لمعرفة كيفية عملها في الممارسة العملية ، دعنا نحسب فاصل الثقة لمجموعة البيانات النموذجية لدينا:
=FORECAST.ETS.CONFINT(A23, $B$2:$B$22, $A$2:$A$22)
حيث:
- A23 هو التاريخ المستهدف
- $ B $ 2: $ B $ 22 هي البيانات التاريخية
- $ A $ 2: $ A $ 22 هي التواريخ
تم حذف الوسيطات الأربع الأخيرة ، لإخبار Excel باستخدام الخيارات الافتراضية:
- اضبط مستوى الثقة على 95٪.
- كشف الموسمية تلقائيًا.
- أكمل النقاط المفقودة كمتوسط للنقاط المجاورة.
- اجمع قيم بيانات متعددة بنفس الطابع الزمني باستخدام AVERAGEدالة.
لفهم ما تعنيه القيم التي تم إرجاعها بالفعل ، يرجى إلقاء نظرة على لقطة الشاشة أدناه (بعض الصفوف التي تحتوي على بيانات تاريخية مخفية من أجل المساحة).
تعطي الصيغة في D23 النتيجة 6441.22 (مقربًا إلى نقطتين عشريتين). ما يعنيه هو أنه من المتوقع أن يقع التنبؤ ليوم 11 مارس في 95٪ من الوقت ضمن 6441.22 من القيمة المتوقعة 61،075 (C3). هذا هو 61،075 ± 6441.22.
لمعرفة النطاق الذي من المحتمل أن تسقط فيه القيم المتوقعة ، يمكنك حساب حدود فاصل الثقة لكل نقطة بيانات.
للحصول على الحد الأدنى ، اطرح فاصل الثقة من القيمة المتوقعة:
=C23-D23
للحصول على الحد الأعلى ، أضف فاصل الثقة إلى القيمة المتوقعة:
=C23+D23
حيث C23 هي القيمة المتوقعة التي تم إرجاعها بواسطة FORECAST.ETS و D23 هي فاصل الثقة الذي تم إرجاعه بواسطة FORECAST.ETS.CONFINT.
انسخ الصيغ أعلاه لأسفل ، وارسم النتائج على مخطط ، وسيكون لديك تمثيل مرئي واضح للقيم المتوقعة وفاصل الثقة:
نصيحة. لإنشاء مثل هذا الرسم البياني لك تلقائيًا ، استفد من ميزة ورقة توقعات Excel.
وظيفة Excel FORECAST.ETS.SEASONALITY
تُستخدم الدالة FORECAST.ETS.SEASONALITY لحساب طول نمط متكرر في الجدول الزمني المحدد. يرتبط ارتباطا وثيقا مع