تابع AVERAGE
تابع AVERAGE در اکسل برای محاسبه میانگین حسابی مجموعهای از اعداد استفاده میشود.
✅ همان طور که میدانید، قاعدتاً برای محاسبه میانگین لازم است که اکسل تمام مقادیر عددی ورودی را جمع کند و سپس بر تعداد مقادیر عددی تقسیم کند.
✅ تابع AVERAGE کاربردهای زیادی دارد. سازمانها معمولاً شاخصهای مدیریتی را در قالب میانگین تحلیل میکنند (مانند میانگین فروش) و از این جهت است که این تابع در طراحی مدلهای تصمیمگیری، گزارشها و نیز داشبوردها میتواند کاربرد داشته باشد.
در ادامه ساختار این تابع را میبینید و با مثالهایی که آوردهایم، نحوه کار با آن را خواهید دید.
نحوه نوشتن تابع AVERAGE
ساختار این تابع به صورت زیر است:
=AVERAGE(number1, [number2], ... )
پارامترهای ورودی این تابع به شرح زیر هستند:
- number1: اولین عددی که باید میانگین آن محاسبه شود.
- number2: عدد دوم که باید میانگین آن محاسبه شود.
- ... : این تابع میتواند تا 255 ورودی داشته باشد.
اگر به تابع AVERAGE از نظر مفهوم ریاضی آن توجه کنیم، میتوانیم ورودیها و خروجی این تابع را به شکل زیر نشان دهیم:
توجه داشته باشید:
- در این تابع، اعداد ورودی میتواند در قالب مقدار ثابت، ارجاع به سلول ارجاع به محدودهها، متغیرها و یا آرایهها باشد.
- سلولهای خالی، سلولهایی که حاوی متن یا مقادیر منطقی هستند توسط این تابع نادیده گرفته میشوند. (فقط سلولهای حاوی دادههای عددی هستند مورد نظر هستند.)
- این تابع اعدادی را که به صورت متن وارد می شوند (فرمت سلول Text است) را هم نادیده می گیرد (چون در واقع عدد نیستند بلکه متن هستند).
- در صورت وجود مقدار عددی 0 یا صفر در ورودیها، این مقدار در محاسبه میانگین در نظر گرفته میشوند (تعداد اعداد افزایش مییابد).
- درست است که این تابع حداکثر 255 ورودی دارد ولی هر کدام از آنها میتواند ارجاع به یک متغیر یا محدوده باشد. بنابراین شما فقط به 255 عدد محدود نشدهاید.
- درست است که اعداد ورودی میتواند مقادیر منطقی (TRUE یا FALSE) هم باشد، ولی AVERAGE آن را در نظر نمیگیرد. به عبارتی دیگر، خطایی پیش نمیآید اگر مقادیر منطقی وارد شوند ولی در محاسبه وارد نمیشوند. بنابراین در تصویر بالا آن را در انواع ورودی عددی نیاوردیم.
در ادامه از طریق مثال با این تابع بیشتر آشنا میشوید:
شکلهای مختلف ورود اطلاعات در تابع AVERAGE
ورود مستقیم مقادیر ثابت
به عنوان مثال، برای محاسبه میانگین اعداد 10، 20، 30، 40 و 50، میتوان از فرمول زیر استفاده کرد:
=AVERAGE(10,20,30,40,50)
این فرمول نتیجه 30 را برمیگرداند.
ارجاع به سلولها
همچنین میتوان به جای استفاده از اعداد، از آدرس سلولهایی که حاوی اعداد مورد نظر هستند نیز استفاده کرد.
به عنوان مثال، اگر اعداد قبلی به ترتیب در سلولهای A1 تا E1 باشند، برای محاسبه میانگین اعداد موجود میتوان به صورت تکی آدرسها را وارد کرد:
=AVERAGE(A1,B1,C1,D1,E1)
این فرمول مشابه نیز نتیجه 30 را برمیگرداند.
کار با محدودهها و متغیرها
فرض کنید که در سلولهای A1 تا A10 اعداد زیر قرار گرفتهاند:
10
20
30
40
50
برای محاسبه میانگین این اعداد، میتوان از فرمول زیر استفاده کرد:
=AVERAGE(A1:A5)
این فرمول نتیجه 30 را برمیگرداند.
استفاده از متغیرها
حالا فرض کنید که همین محدوده نشان دهنده فروشهای یک محصول در روزهای اخیر باشد و ما محدوده مورد نظر را با نام sales نامگذاری کرده باشیم. آنگاه فرمول زیر را میتوانیم بنویسیم:
=AVERAGE(sales)
نامگذاری سلولها موضوعی است که در اینجا نمیپردازیم ولی به طور خلاصه از ابزار NameBox یا ابزار Name Manager در تب Formulas استفاده کرد.
نوشتن آرایه در ورودی
در ورودیهای تابع AVERAGE، میتوان مستقیماً آرایهها را وارد کرد:
=AVERAGE({1,2,3})
که در این مثال، میانگین اعداد موجود در آرایه 2 است.
ورودیهای ترکیبی
اعداد ارائه شده به AVERAGE می توانند ترکیبی از شکلهای قبل باشند:
=AVERAGE(A1,A2,4)
??? ادامه موضوعات مطرح شده، جنبه تکمیلی دارند و شما با همین اطلاعاتی که تا اینجا مطرح شد، تابع AVERAGE را یاد گرفتهاید.
مدیریت خطا و ورودیهای خاص در تابع AVERAGE
موارد خاص دیگری وجود دارد که بهتر از توابع دیگری برای محاسبه میانگین استفاده کنیم:
محاسبه میانگین با وجود خطا در ورودیها
اگر مقادیر داده شده به AVERAGE حاوی خطا باشد، AVERAGE یک خطا را برمی گرداند. میتوانید از تابع AGGREGATE برای نادیده گرفتن خطاها استفاده کنید.
شرح تابع AGGREGATE در اینجا انجام نمیشود و صرفاً برای روشن شدن موضوع یک مثال میزنیم.
فرض کنید که در سلولهای A1 تا A10 اعداد زیر قرار گرفتهاند:
1
2
3
4
#DIV/0!
6
7
8
9
برای محاسبه میانگین این اعداد، اگر از فرمول زیر استفاده کنید:
=AVERAGE(A1:A10)
خطای #DIV/0! را برمیگرداند، زیرا سلول A6 حاوی یک خطا است.
حالا برای نادیده گرفتن خطا در این فرمول، میتوان از فرمول زیر استفاده کرد:
=AGGREGATE(1,6,A1:A9)
در فرمول فوق، عدد 1 نشاندهنده تابع AVERAGE و عدد 6 به معنای "نادیدهگرفتن خطاها" و A1:A9 هم ناحیه مورد نظر است. این فرمول مقدار 5 را برمیگرداند، که میانگین اعداد 1، 2، 3، 4، 6، 7، 8 و 9 (بدون 5) است.
مقادیر صفر
برای حذف مقادیر صفر از مجموعه اعداد ورودی میتوانید از توابع AVERAGEIF یا AVERAGEIFS استفاده کنید. مثلا تابع زیر در ستون A، میانگینگیری را بدون صفر انجام میدهد:
=AVERAGEIF(A:A,">0")
در نظر گرفتن مقادیر منطقی
تابع AVERAGE مقادیر منطقی را در نظر نمیگیرد. اما در اکسل، مقادیر منطقی (TRUE و FALSE) دارای مقدار عددی هستند. اگر در حالتی پیش آمد که مثلاً لازم داشتید مقدار منطقی FALSE را به صفر تبدیل کنید و سپس میانگینگیری انجام دهید، میتوانید از تابع AVERAGEA استفاده کنید.
به عنوان مثال، فرض کنید که در سلولهای A1 تا A10 اعداد زیر قرار گرفتهاند:
1
2
3
4
TRUE
FALSE
6
7
8
9
برای محاسبه میانگین این اعداد، میتوان از فرمول زیر استفاده کرد:
=AVERAGE(A1:A10)
این فرمول مقدار 5 را برمیگرداند، که میانگین اعداد 1، 2، 3، 4، 6، 7، 8 و 9 است. همانطور که میبینید، مقادیر TRUE و FALSE لحاظ نشده است.
حالا در مثال بالا با استفاده از تابع AVERAGEA، میتوان از فرمول زیر استفاده کرد:
=AVERAGEA(A1:A10)
این فرمول مقدار 4.1 را برمیگرداند، که میانگین اعداد 1، 2، 3، 4، 1، 0، 6، 7، 8 و 9 است. همانطور که میبینید به جای TURE عدد 1 و به جای FALSE عدد صفر آمده است.
محاسبه دستی میانگین
برای محاسبه میانگین، تابع AVERAGE تمام مقادیر عددی را جمع میکند و سپس بر تعداد مقادیر عددی تقسیم میکند. این رفتار را میتوان به صورت دستی با استفاده از توابع SUM و COUNT به شیوه زیر بازسازی کرد:
=SUM(range)/COUNT(range)
در این فرمول:
- تابع SUM: مجموع تمام مقادیر عددی موجود در محدوده مشخصشده را محاسبه میکند.
- تابع COUNT: تعداد مقادیر عددی موجود در محدوده مشخصشده را شمارش میکند.
بنابراین، با تقسیم مجموع مقادیر عددی بر تعداد آنها، میانگین آنها محاسبه میشود.
جمعبندی
- تابع AVERAGE در اکسل میانگین حسابی (میانگین ریاضی) اعداد ارائه شده را محاسبه می کند.
- تابع AVERAGE می تواند تا 255 آرگومان جداگانه را کنترل کند که می تواند شامل اعداد، مراجع سلول، محدوده ها، آرایه ها و ثابت ها باشد.
- برای حالات خاص میانگینگیری و مدیریت خطا میتوان از توابع AVERAGEA، AVERAGEIF، AVERAGEIFS و AGGREGATE استفاده کرد.