تابع FORECAST

تابع FORECAST اکسل برای پیش بینی خطی یک متغیر بر اساس مقادیر قبلی اون متغیر استفاده میشه. با داشتن مقادیر گذشته یک متغیر میتونیم با استفاده از تابع FORECAST اکسل مقدار اون متغیر رو برای دوره‌های آینده بر اساس رگرسیون خطی بدست بیاریم.

قاعده کلی استفاده از تابع FORECAST اکسل به صورت زیر هست:

(محدوده مقادیر متغیر در دوره‌های گذشته، محدوده مقدار تابع برای متغیرهای گذشته، مقدار متغیر که برای آن قصد پیش بینی  تابع را داریم)FORECAST

اگر جدول زیر تعداد فروش ماههای مختلف سال رو برای یک شرکت نشون بده و ما بخوایم بر اساس اطلاعات یازده ماه گذشته تعداد فروش شرکت رو برای دوازدهمین ماه سال با استفاده از رگرسیون خطی تخمین بزنیم می تونیم از تابع FORECAST استفاده کنیم.

A B
1 ماه تعداد فروش محصول
2 1 1000
3 2 1320
4 3 1500
5 4 1600
6 5 876
7 6 500
8 7 323
9 8 600
10 9 800
11 10 400
12 11 540
13 12
14 پیش بینی ماه 12

برای اینکار ابتدا باید پارامترهای مختلف تابع FORECAST رو در جدول مشخص کنیم.

محدوده مقادیر متغیر در دوره‌های گذشته: از اونجایی  که ما مقادیر یازده ماه گذشته رو داریم پس این پارامتر شامل محدوده A2:A12 یعنی عددهای 1 تا 11 میشه.

محدوده مقدار تابع برای متغیرهای گذشته: این محدوده باید مقدار تابع یعنی تعداد فروش رو به ازای عددهای یک تا یازده به ما نشون بده. پس این محدوده رنج B2:B12 رو شامل میشه.

مقدار متغیر که برای آن قصد پیش بینی  تابع را داریم: ما میخوایم مقدار تعداد فروش رو برای ماه 12 حساب کنیم پس مقدار متغیری که ما میخوایم براش پیش بینی کنیم سلول A13 هست.

با داشتن اطلاعات بالا فرمول FORECAST ما به شکل زیر در میاد:

[highlight style=’pear-green’] FORECAST(A13;B2:B12;A2:A12) 

حالا با قراردادن این فرمول در سلول B14 جدول ما بشکل زیر در میاد.

A B
1 ماه تعداد فروش محصول
2 1 1000
3 2 1320
4 3 1500
5 4 1600
6 5 876
7 6 500
8 7 323
9 8 600
10 9 800
11 10 400
12 11 540
13 12
14 پیش بینی ماه 12 280

با اطلاعات بالا پیش بینی تعداد فروش در ماه 12 برابر 280 واحد هست.

38 thoughts on “تابع FORECAST”

  1. نوید رضا جهان وش

    با درود
    خسته نباشی
    من یه جدولی آماری دارم که این جدول رو از طریقformat as tableدرست کردم.الان که میخوام از تابع forecast استفاده کنم سیستم error میده و وقتی اعداد رو از اون جدول میارم بیرون، forecast رو به من میده . علتش رو چه جوری میتونم پیدا کنم ؟
    با سپاس

    1. یاسین اسماعیل پور

      سلام نوید جان
      قاعدتا نباید در table هم مشکلی باشه. فایلت رو بفرست بررسی میکنم ببینم ایرادش کجاست.

  2. عادل علی آبادی

    با سلام
    با تشکر از دوستانی که در تهیه این مطالب همکاری نموده اند . مشکل اینجانب را که خیلی بدنبالش بودم حل نمود . بسیار بسیار متشکرم .امیدوارم موفق باشید .
    علی آبادی – گروه ارزیابی – راه آهن جمهوری اسلامی ایران

    1. یاسین اسماعیل پور

      سلام جناب علی آبادی
      خوشحالم که مطالب براتون مفید بوده

      1. سلام.من این کارو کردم ولی داده ها منطقی نمیشن..مثلا برای ماه هایی از سال قبل که مقدار فروش صفر بوده در سال جدید باتوجه به داده های قبل وبعد اون ماه مقدار فروش پیش بیینی رو مقدار زیادی نشون میده.البته من ماه های سال بعد رو به ترتیب 13 تا 24 اوردم نمیدونم درسته یانه

  3. سلام
    ایا میشود برای سال اینده کاری هم از این گزینه استفاده کرد
    بطور مثال پیش بینی فروش سال 95 رو از روی فروش سال 94 تخمین زد

  4. سلام
    و با تشكر از سايت باكيفيت شما
    در صورتيكه پيش بيني را براي يك تاريخ بخواهيم چه كار بايد كرد ؟
    1394/12/21

    1. یاسین اسماعیل پور

      سلام. برای اینکار شما باید پارامتر x یا همون مقدار مدنظر رو باید برای تاریخ دلخواه تنظیم کنید بسته به اختلافی که با تاریخ دیتای فعلیتون داره.

  5. با سلام خدمت شما من میخوام فرمول نویسی اکسل به صورت پیشرفته رو یادبگیرم میخوام فرمول های کاربرد در یک شرکت تولیدی هم بدونم لطفامیشه کمکم کنید با تشکر

    1. یاسین اسماعیل پور

      سلام هانیه جان. برای اینکار شما باید مطالعه کنید و در کلاس های آموزشی شرکت کنید. من راه میانبری بلد نیستم

  6. سلام . پیش بینی بر اساس اطلاعات یک سال قبل انجام نمیشه . خطا میده که به نظر سعید پاسخ دادید میشه. لطفا کمکم کنید.

  7. سلام. ممنون از توضیحاتتون. سوالی داشتم. حالا اگر بخواهیم با استفاده از اطلاعات یک تاریخ مشخص مثلا پایان سال. برای دوازده ماه سال جدید و بر اساس یک نرخ رشد مشخص پیش بینی انجام بدیم از این فرمول میشه استفاده کرد یا فرمول دیگری را پیشنهاد می دین؟ با سپاس

    1. یاسین اسماعیل پور

      سلام رضا جان. بله از همین تابع میتونی استفاده کنی. البته چون نرخ رشدت مشخص هست راههای ساده دیگه ای هم وجود داره ولی با همین تابع forecast هم جواب میگیری

    2. سلام خسته نباشید
      میشه از چند تابع forecast به صورت همزمان استفاده کرد؟

  8. سلام دوباره ممنون. مثلا از چه فرمولی؟ و اینکه با forecast نتونستم انجام بدم. لطفا راهنمایی کنید.
    البته من گزارش تهیه کردم ولی با فرمولهای خیلی ابتدایی!!!

    1. سلام ، آقا رضا – به نظر من پرسش شما بیشتر از اینکه راجع به اکسل باشه به ریاضی مربوط میشه !! هیچ اشکالی نداره که فرمولتون ابتدایی باشه یا پیشرفته !! مهم اینه که راحت و سریع و بی درد سر ، شما رو به جوابتون برسونه ! اگر نرخ رشد ماهانه و عدد آغازین آن مشخص باشه ، دقیقاً با یک فرمول ساده قابل محاسبه است و دیگه نیازی به حدس و گمان و پیش بینی و رگرسیون خطی نیست !! من استفاده از این فرمول رو پیشنهاد میکنم که از فرمولهای اقتصاد مهندسیه
      F=P*(i+1)^n
      که در آن
      F = ارزش مبلغ در پایان دوره های زمانی
      P = ارزش مبلغ در آغاز دوره های زمانی
      i = درصد رشد سرمایه در هر دوره زمانی عددی بین صفر و یک
      n = تعداد دوره های زمانی از آغاز تا پایان
      و در این مسئله شما ، دوره زمانی ماهانه است که نرخ رشدش را دارید و عدد آینده را برای هر دوازده ماه سال با فرمول فوق میتوانید محاسبه کنید – موفق باشید – خانیکی
      0919-302-6452

  9. سلام من داده دوسال85و90 رادراختیار دارم امابرای تمام سالهای دوره92-80 به این داده نیاز دارم. بامحاسبه نرخ رشد بین85و90 چگونه میتوانم برای سالهای دیگر محاسبه اش کنم؟ممنون میشم راهنمایی کنید

    1. یاسین اسماعیل پور

      سلام ستاره جان. خب از همین تابع forecast استفاده کنید دیگه. من که کامل روش استفاده از تابع رو توضیح دادم!

  10. سلام ممنون از آموزشتون ولی من دقیقا با اعداد شما و فرمول شما امتحان کردم و جواب متفاوت گرفتم چرا اینطوره؟؟؟؟؟

  11. و البته یه مساله دیگه : با نرم افزار SPSS و به کمک معادله خط رگرسیون مقدار 247 پیش بینی شد

  12. سلام .من طبق آنچه که شما گفتین انجام دادم ولی مرتب به من خطا میده

  13. سلام و وقت به خیر
    من دو ستون داده دارم که برخی سلول های ستون 1 خالی هست (ندارمشون) حالا میخوام با توجه به ارتباط دو ستون و مقادیر موجود در ستون 2 ، مقادیر ناموجود ستون 1 رو تخمین بزنم .
    آیا در اکسل میتونم اینکار رو انجام بدم ؟

  14. اونجا که نقطه ویرگول گذاشتید اشتباهه بخاطر همین هم برای خیلی ها خطا میده باید ویرگول بذارید. فرمول نویسی تون اشتباهه اصلاح کنید تا بقیه اینقدر دچار خطا نشوند. مطلب رو درست بنویسید

  15. سلام
    ممنون از توضیح مختصر و مفید شما
    از چند منبع مطالعه کرده بودم ولی متوجه نشدم

Leave a Comment

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

Scroll to Top