در علم آمار روش های مختلفی برای پیش بینی وجود داره و برخی از این روش های پیش بینی در اکسل قابل اجرا و پیاده سازی هستن. در این مقاله میخوایم راجع به پیش بینی در اکسل صحبت کنیم و روش های پیش بینی مبتنی بر داده های گذشته رو شرح بدیم.پیش بینی در اکسل
پیش بینی یک روش برای تخمین و پیش بینی آینده است که با استفاده از داده های گذشته و تحلیل روی روندها انجام میشه. این روش عموما برای پیش بینی ها و حدس های علمی روی جریان نقدی، برنامه و بودجه، هزینه ها و فروش آینده و … مورد استفاده قرار میگیره. البته این تکنیک آینده رو بصورت قطعی و دقیق پیش بینی نمیکنه و فقط احتمالات رو نشون میده.مایکروسافت اکسل یک سری امکانات متنوع در اختیارمون قرار میده که شامل، ابزارها، توابع و نمودار هست که بسته به نیاز، باید یکی از روش های زیر رو انتخاب کنیم:پیش بینی نمایی Exponential Smoothing Forecast: پیش بینی بر اساس سری های زمانی پیشین با چرخه های فصلی یا هر چرخه دیگریپیش بینی خطیLinear Forecast: پیش بینی آینده با استفاده از رگرسیون خطینحوه پیش بینی کردن با روش Exponential Smoothingاین روش در اکسل بر مبنای ورژن AAA از الگوریتم Exponential Triple Smoothing استوار است. این روش با پیدا کردن الگوهای فصلی (بازه ای) و فاصله اطمینان، انحراف در داده های گذشته رو کاهش میدن. این روش پیش بینی بهترین روش برای داد ههای غیر خطی با الگوهای فصلی تکرار شونده هست. این تکنیک در اکسل ۲۰۱۶ و ۲۰۱۹ در دسترس هست و همچنین Office ۳۶۵.ایجاد شیت پیش بینی نمایی
Forecast sheet که یکی از امکانات موجود در اکسل ۲۰۱۶ هست، پیش بینی داده ها رو خیلی آسون کرده. کافیه که فقط داده ها رو مرتب کنیم و به عنوان ورودی این ابزار تخصیص بدیم، اکسل بقیه کار رو خودش انجام میده.مرتب کردن داده ها جهت استفاده در Forecast Sheetدر یک شیت اکسل، داده ها رو در ستون مجزا وارد میکنیم.- سری زمانی – تاریخ یا زمان ثبت شده که قاعده مند هستند و در بازه های مشخص تکرار میشن مثلا داده های ثبت شده بصورت ساعتی، روزانه، ماهانه، سالانه و…
- سری عددی- مقادیر عددی که برای سری های زمانی ثبت شده اند.

شکل ۱- ایجاد سری زمانی و میزان فروش در هر ماه
ایجاد Forecast sheet
برای استفاده از ابزار پیش بینی در اکل مراحل زیر رو انجام میدیم:- هر دو سری رو انتخاب میکنیم. اگر یک سلول رو هم انتخاب کنیم کافیه و اکسل خودش محدوده رو میتونه تشخیص بده.
- به تب Data رفته و از قسمت Forecast گزینه Forecast Sheet رو انتخاب میکنیم:

شکل ۲- انتخاب گزینه Forecast Sheet
- پنجره ایجاد شیت پیش بینی، پیش نمایشی از پیش بینی نشون میده و از ما میخواد تا انتخاب کنیم (شکل ۳):
- نوع نمودار: خططی یا ستونی باشه
- تاریخ پایان پیش بینی
- بعد از تنظیم این موارد، گزینه Create رو میزنیم.

شکل ۳- پیش بینی فروش داده ها تا شش ماهه اول ۲۰۲۰
با زدن دکمه Create اکسل یک شیت ایجاد میکنه (شکل ۴) که شامل یک جدول با داده های قدیمی و داده های جدید پیش بینی شده و یک نمودار بر اساس این داده ها هست.
شکل ۴- شیت ایجاد شده به همراه داده های قدیمی و جدید و نمودار خطی
برای فهمیدن و درک نحوه محاسبه داده های پیش بینی شده میتونیم روی یکی از سلول های مربوط به داده های پیش بینی شده کلیک کنیم و فرمول استفاده شده رو ببینیم (شکل ۵):
شکل ۵- مشاهده فرمول استفاده شده در پیش بینی داده ها بصورت نمایی
انجام تنظیمات بیشتر
میتونیم تنظیمات پیش فرض این ابزار رو تغییر بدیم. برای این کار روی گزینه Option کلیک میکنیم و تنظیمات دلخواه رو انجام میدیم:
شکل ۶- انجام تنظیمات پیش بینی در اکسل
در ادامه به معرفی قسمت های مختلف این تنظیمات می پردازیم:Forecast Start: تاریخ شروع پیش بینی. هم میشه مستقیم تایپ کرد و هم از Date picker تاریخ رو انتخاب کرد.- اگر داده فصلی باشه، بهتره که از آخرین داده پیشین، پیش بینی رو شروع کنیم
فرمول های Exponential Smoothing
ابزار آماده Forecast sheet در اکسل از دو ستون داده تشکیل شده که یکیش سری زمانی و دگری داده های موجود هستن. سه ستون بعدی هم مروط به مقادیر پیش بینی و دو مقدار فاصله اطمینان هست. همونطور که گفتیم این امکان در اکسل ۲۰۱۶ به بعد وجود داره. اما اگه بخوایم در ورژن های قبلی هم با این روش پیش بینی انجام بدیم میتونیم از توابع مربوط به این روش استفاده کنیم که در بالا تابع مربوطه رو دیدیم این توابع عبارتند از: و FORECAST.ETS.CONFINT و FORECAST.ETS.آرگومان های این توابع عینا همونهایی هستن که در ابزار Forecast sheet توضیح داده شد. با همون منطق میتونیم فرمول نویسی رو انجام بدیم و نتایج پش بینی نمایی رو مشاهده کنیم.تخمین با استفاده از رگرسیون خطی در اکسل
برای داده هایی که چرخه تکرار ندارن، میتونیم از روش رگرسیون خطی برای پیش بینی استفاده کنیم. این روش برای داده هایی که سابقه چندانی ندارن و امکان تعیین سیکل براشون وجود نداره، هم مناسبه.اکسل برای این کار ابزار از قبل آماده مثل Forecast sheet نداره و فقط میشه از توابع برای این کار استفاده کرد. تابع Forecast و تابع Forecast.Linearهر دو تابع عینا مشابه عمل میکنن و آرگومان ها و خروجی یکسان هم دارند. تنها تفاوت در ورژن نرم افزار هست.در ورژن ۲۰۱۶ و ۲۰۱۹ هر دو این توابع هستن، ولی پیشنهاد میشه از Forecast.Linear استفاده بشه. ولی در ورژه های قبلی فقط تابع Forecast وجود داره.این تابع چطور کار میکنه؟در مثال های قبلی اگر بخوایم از روش خطی استفاده کنیم مطابق شکل ۷ عمل میکنیم:=FORECAST.LINEAR (A14,$B$2:$B$13,$A$2:$A$13)

شکل ۷- پیش بینی با استفاده از روش رگرسیون خطی





سلام وقت بخیر:
ترتیب داده به صورت تاریخ شمسی چطوری هست
کلا ایا امکانش هست ازش استفاده کنیم
درود بر شما
مقاله زیر رو مطالعهه کنید
https://excelpedia.net/excel-jalali-date/
من امار فروش روزانه دارم میخواهم فروش شنبه هفته اینده رو پیش بینی کنم طوری که فقط شنبه های دو هفته قبل خود را در نظر بگیرد نه تمام هفته . ینی پیش بینی هر روز متناسب با همان روز در هفته قبل. چگونه میتوانم تابع پیش بینی بنویسم ؟سپاس از راهنمایی شما
درود
روش پیش بینی رو باید مشخص کنید
از اونطرف هم با توابع جستجو اول داده های مورد نیاز برای پیش بینی رو استخراج کنید و بعد بذارید توی روش پیش بین مد نظر
برای استخراج هم بسته به شرایط و چینش داده ها احتمالا میتونید با ndex. offset و … به نتیجه برسید
چطور میشه از این روش برای پیش بینی قیمت سهام یا جفت ارزها استفاده کرد؟
سلام.
یه سوال داشتم
با استفاده از اکسل میشه برای پیش بینی بارش ۳ یا ۵ ساله هم کد نویسی انجام داد؟
سلام
اگر فرمول این کار مشخص باشه حتما میشه.