محاسبه میانگین متحرک در اکسل: فرمول ها و نمودارها

  • این را به اشتراک بگذارید
Michael Brown

در این آموزش کوتاه، نحوه محاسبه سریع میانگین متحرک ساده در اکسل، از چه توابعی برای بدست آوردن میانگین متحرک برای N روز، هفته، ماه یا سال گذشته و نحوه اضافه کردن حرکت خط روند میانگین به نمودار اکسل.

در چند مقاله اخیر، ما نگاهی دقیق به محاسبه میانگین در اکسل انداخته‌ایم. اگر وبلاگ ما را دنبال کرده اید، از قبل می دانید که چگونه یک میانگین معمولی را محاسبه کنید و از چه توابعی برای یافتن میانگین وزنی استفاده کنید. در آموزش امروز به دو تکنیک اساسی برای محاسبه میانگین متحرک در اکسل می پردازیم.

    میانگین متحرک چیست؟

    به طور کلی صحبت کردن، میانگین متحرک (همچنین به عنوان میانگین حرکتی ، میانگین دویدن یا میانگین متحرک نیز شناخته می‌شود) را می‌توان به عنوان مجموعه‌ای از میانگین‌ها تعریف کرد. برای زیرمجموعه های مختلف از یک مجموعه داده.

    به طور مکرر در آمار، پیش بینی های اقتصادی و آب و هوا با تنظیم فصلی برای درک روندهای اساسی استفاده می شود. در معاملات سهام، میانگین متحرک شاخصی است که میانگین ارزش یک اوراق بهادار را در یک دوره زمانی معین نشان می دهد. در تجارت، محاسبه میانگین متحرک فروش برای 3 ماه گذشته برای تعیین روند اخیر یک روش معمول است.

    به عنوان مثال، میانگین متحرک دمای سه ماهه را می توان با گرفتن میانگین محاسبه کرد. درجه حرارت از ژانویه تا مارس، پس از آن میانگین ازدما از فوریه تا آوریل، سپس از مارس تا مه، و غیره.

    انواع مختلف میانگین متحرک مانند ساده (همچنین به عنوان حسابی)، نمایی، متغیر، مثلثی و وزنی وجود دارد. در این آموزش، ما به بررسی پرکاربردترین میانگین متحرک ساده خواهیم پرداخت.

    محاسبه میانگین متحرک ساده در اکسل

    به طور کلی، دو راه برای بدست آوردن یک میانگین متحرک ساده در اکسل - با استفاده از فرمول ها و گزینه های خط روند. مثال‌های زیر هر دو تکنیک را نشان می‌دهند.

    میانگین متحرک را برای یک دوره زمانی مشخص محاسبه کنید

    یک میانگین متحرک ساده را می‌توان در کوتاه‌مدت با تابع AVERAGE محاسبه کرد. فرض کنید فهرستی از میانگین دمای ماهانه در ستون B دارید، و می‌خواهید میانگین متحرک برای 3 ماه (همانطور که در تصویر بالا نشان داده شده است) پیدا کنید.

    یک فرمول میانگین معمولی برای 3 مقدار اول بنویسید و آن را در ردیف مربوط به مقدار سوم از بالا وارد کنید (سلول C4 در این مثال)، و سپس فرمول را به سلول های دیگر در ستون کپی کنید:

    =AVERAGE(B2:B4)

    شما می توانید آن را برطرف کنید. اگر می خواهید، ستونی را با یک مرجع مطلق (مانند $B2) استفاده کنید، اما مطمئن شوید که از مرجع ردیف نسبی (بدون علامت $) استفاده کنید تا فرمول به درستی برای سلول های دیگر تنظیم شود.

    به خاطر داشته باشید که میانگین با جمع کردن مقادیر و سپس تقسیم مجموع بر تعداد مقادیری که باید به طور میانگین محاسبه شوند، می توانید تأیید کنیدنتیجه را با استفاده از فرمول SUM:

    =SUM(B2:B4)/3

    دریافت میانگین متحرک برای N روز / هفته / ماه / سال گذشته در یک ستون

    فرض کنید فهرستی از داده ها دارید، به عنوان مثال. ارقام فروش یا قیمت سهام، و شما می خواهید میانگین 3 ماه گذشته را در هر نقطه از زمان بدانید. برای این کار، به فرمولی نیاز دارید که به محض وارد کردن یک مقدار برای ماه بعد، میانگین را دوباره محاسبه کند. کدام تابع اکسل قادر به انجام این کار است؟ AVERAGE خوب قدیمی در ترکیب با OFFSET و COUNT.

    =AVERAGE(OFFSET( سلول اول, COUNT( کل محدوده)- N,0, N،1))

    جایی که N تعداد روزهای / هفته‌ها / ماه‌ها/ سال‌های آخری است که باید در میانگین لحاظ شود.

    نمی‌دانم چگونه برای استفاده از این فرمول میانگین متحرک در کاربرگ های اکسل خود؟ مثال زیر همه چیز را واضح‌تر می‌کند.

    با فرض اینکه مقادیر میانگین در ستون B هستند که در ردیف 2 شروع می‌شوند، فرمول به صورت زیر خواهد بود:

    =AVERAGE(OFFSET(B2,COUNT(B2:B100)-3,0,3,1))

    و اکنون، بیایید سعی کنیم بفهمیم که این فرمول میانگین متحرک اکسل واقعاً چه کاری انجام می دهد.

    • عملکرد COUNT COUNT(B2:B100) تعداد مقادیری را که قبلاً وارد شده است شمارش می کند. در ستون B. ما شروع به شمارش در B2 می کنیم زیرا سطر 1 سربرگ ستون است.
    • عملکرد OFFSET سلول B2 (آگومان اول) را به عنوان نقطه شروع می گیرد و تعداد را جبران می کند (مقدار بازگشتی توسط COUNT). تابع) با حرکت 3 ردیف به بالا (-3 در آرگومان دوم). ماننددر نتیجه، مجموع مقادیر را در یک محدوده متشکل از 3 ردیف (3 در آرگومان چهارم) و 1 ستون (1 در آخرین آرگومان)، که آخرین 3 ماه مورد نظر ما است، برمی گرداند.
    • در نهایت، مجموع برگشتی برای محاسبه میانگین متحرک به تابع AVERAGE منتقل می شود.

    نکته. اگر با کاربرگ‌هایی که به‌طور مداوم به‌روزرسانی می‌شوند کار می‌کنید، جایی که احتمالاً ردیف‌های جدیدی در آینده اضافه می‌شوند، حتماً تعداد کافی ردیف را به تابع COUNT وارد کنید تا ورودی‌های جدید بالقوه را در خود جای دهد. مشکلی نیست اگر ردیف‌هایی را بیشتر از آنچه واقعاً لازم است اضافه کنید تا زمانی که اولین سلول را دارید، تابع COUNT به هر حال همه ردیف‌های خالی را حذف می‌کند.

    همانطور که احتمالاً متوجه شده‌اید، جدول در این مثال حاوی داده است. فقط برای 12 ماه، و با این حال، محدوده B2:B100 به COUNT ارائه می شود، فقط برای اینکه در سمت ذخیره باشد :)

    میانگین متحرک آخرین مقدار N در یک ردیف را پیدا کنید

    اگر شما می خواهید میانگین متحرک N روز، ماه، سال و غیره آخر را در همان ردیف محاسبه کنید، می توانید فرمول Offset را به این صورت تنظیم کنید:

    =AVERAGE(OFFSET( سلول اول,0,COUNT( محدوده) -N,1, N,))

    فرض کنید B2 اولین عدد در ردیف باشد و شما می خواهید برای گنجاندن 3 عدد آخر در میانگین، فرمول به شکل زیر است:

    =AVERAGE(OFFSET(B2,0,COUNT(B2:N2)-3,1,3))

    ایجاد نمودار میانگین متحرک اکسل

    اگر قبلاً نموداری برای داده های خود ایجاد کرده اید،اضافه کردن یک خط روند میانگین متحرک برای آن نمودار چند ثانیه است. برای این کار، می‌خواهیم از ویژگی Excel Trendline استفاده کنیم و مراحل دقیق را در زیر دنبال می‌کنیم.

    برای این مثال، من یک نمودار ستونی دوبعدی ایجاد کرده‌ام ( درج تب > گروه نمودارها ) برای داده های فروش ما:

    و اکنون، می خواهیم میانگین متحرک را برای 3 ماه "تجسم" کنیم.

    1. در Excel 2013، نمودار را انتخاب کنید، به گروه برگه طراحی > Chart Layouts بروید و روی Add Chart Element <2 کلیک کنید>> Trendline > گزینه های Trendline بیشتر

      در Excel 2010 و Excel 2007، به Layout بروید > Trendline > گزینه های Trendline بیشتر .

      نکته. اگر نیازی به تعیین جزئیاتی مانند فاصله میانگین متحرک یا نام ندارید، می‌توانید روی طراحی > افزودن عنصر نمودار > Trendline > میانگین متحرک برای نتیجه فوری.

    2. پنجره Format Trendline در سمت راست کاربرگ شما در Excel 2013 باز می شود و کادر محاوره ای مربوطه در Excel 2010 و 2007 ظاهر می شود.

      در صفحه Format Trendline ، روی نماد گزینه های Trendline کلیک کنید، گزینه Moving Average را انتخاب کنید و فاصله میانگین متحرک را در کادر Period مشخص کنید:

    3. پنجره Trendline را ببندید و خط روند میانگین متحرک را خواهید دید که به نمودار شما اضافه شده است:

    بهچت خود را اصلاح کنید، می توانید به پر کردن & برگه Line یا Effects در صفحه Format Trendline و بازی با گزینه های مختلف مانند نوع خط، رنگ، عرض و غیره.

    برای تجزیه و تحلیل داده های قدرتمند، ممکن است بخواهید چند خط روند میانگین متحرک با فواصل زمانی مختلف اضافه کنید تا ببینید روند چگونه تکامل می یابد. تصویر زیر خطوط روند میانگین متحرک 2 ماهه (سبز) و 3 ماهه (قرمز آجری) را نشان می دهد:

    خب، همه چیز در مورد محاسبه میانگین متحرک در اکسل است. نمونه کاربرگ با فرمول های میانگین متحرک و خط روند در انتهای همین پست برای دانلود موجود است. من از شما سپاسگزارم که خواندید و مشتاقانه منتظر دیدار شما در هفته آینده هستم!

    کتاب کار تمرین

    محاسبه میانگین متحرک - مثالها (فایل xlsx.)

    مایکل براون یک علاقه‌مند به فناوری است که علاقه زیادی به ساده‌سازی فرآیندهای پیچیده با استفاده از ابزارهای نرم‌افزاری دارد. او با بیش از یک دهه تجربه در صنعت فناوری، مهارت های خود را در Microsoft Excel و Outlook و همچنین Google Sheets و Docs تقویت کرده است. وبلاگ مایکل اختصاص داده شده است تا دانش و تخصص خود را با دیگران به اشتراک بگذارد و نکات و آموزش هایی را برای بهبود بهره وری و کارایی ارائه دهد. چه یک حرفه ای با تجربه باشید و چه مبتدی، وبلاگ مایکل، بینش های ارزشمند و توصیه های عملی را برای استفاده حداکثری از این ابزارهای نرم افزاری ضروری ارائه می دهد.