فهرست مطالب
این آموزش موثرترین فرمول ها را به شما می آموزد تا میانگین اعداد، درصدها و زمان ها را در اکسل به دست آورید و از خطا جلوگیری کنید.
در مایکروسافت اکسل، تعداد انگشت شماری از فرمول های مختلف برای محاسبه وجود دارد. میانگین. این آموزش بر روی محبوب ترین - تابع AVERAGE تمرکز دارد.
عملکرد AVERAGE در Excel
تابع AVERAGE در اکسل برای یافتن میانگین حسابی اعداد مشخص شده استفاده می شود. . نحو به شرح زیر است:
AVERAGE(number1, [number2],…)که در آن number1, number2 و غیره مقادیر عددی هستند که می خواهید میانگین آن را بدست آورید. آنها را می توان در قالب مقادیر عددی، آرایه ها، سلول ها یا مراجع محدوده ارائه کرد. آرگومان اول مورد نیاز است، آرگومان های بعدی اختیاری هستند. در یک فرمول، میتوانید حداکثر 255 آرگومان را اضافه کنید.
AVERAGE در همه نسخههای Excel 365 از جمله Excel 2007 موجود است>
در بیشتر موارد، استفاده از تابع AVERAGE در اکسل آسان است. با این حال، چند تفاوت وجود دارد که باید از آنها آگاه باشید.
- سلول هایی با مقدار صفر در میانگین گنجانده شده اند.
- سلول های خالی نادیده گرفته می شوند.
- سلول های حاوی رشته های متن و مقادیر منطقی TRUE و FALSE نادیده گرفته می شوند. اگر می خواهید مقادیر بولی و نمایش متنی اعداد را در محاسبه لحاظ کنید، از تابع AVERAGEA استفاده کنید.
- مقادیر بولیراهحلهای همه این مشکلات در اینجا ارائه شده است: فرمولهای اکسل محاسبه نمیشوند.
به این صورت است که از تابع AVERAGE در اکسل برای یافتن میانگین حسابی استفاده میکنید. از شما سپاسگزارم که خواندید و امیدوارم هفته آینده شما را در وبلاگ خود ببینیم!
کتاب کار را برای دانلود تمرین کنید
فرمول AVERAGE در Excel - مثالها (فایل xlsx.)
>به طور مستقیم در یک فرمول تایپ شده شمارش می شود. برای مثال، فرمول AVERAGE(TRUE, FALSE) 0.5 را برمی گرداند که میانگین 1 و 0 است.
توجه داشته باشید. هنگام استفاده از تابع AVERAGE در برگههای اکسل خود، لطفاً تفاوت بین سلولهای دارای مقدار صفر و سلولهای خالی - 0 شمارش میشوند، اما سلولهای خالی شمارش نمیشوند. این ممکن است به خصوص گیج کننده باشد اگر گزینه " نمایش یک صفر در سلول هایی که دارای مقدار صفر هستند " در یک کاربرگ مشخص علامت نخورده باشد. میتوانید این گزینه را در گزینههای اکسل > پیشرفته > گزینههای نمایش برای این کاربرگ پیدا کنید.
فرمول میانگین Excel
برای ایجاد یک فرمول پایه اکسل برای میانگین، تنها کاری که باید انجام دهید این است که مقادیر منبع را تهیه کنید. این را می توان به چند روش مختلف انجام داد.
برای محاسبه میانگین اعداد معین، می توانید آنها را مستقیماً در یک فرمول تایپ کنید. به عنوان مثال، برای میانگین اعداد 1،2،3، و 4، فرمول این است:
=AVERAGE(1,2,3,4)
برای میانگین یک ستون در اکسل، یک عدد کامل ارائه کنید مرجع ستون:
=AVERAGE(A:A)
برای میانگین یک ردیف ، از مرجع کل ردیف استفاده کنید:
=AVERAGE(1:1)
برای میانگین یک محدوده سلول ها را مشخص کنیدآن محدوده در فرمول شما:
=AVERAGE(A1:C20)
برای برگرداندن میانگین سلول های غیر مجاور ، هر مرجع سلول باید به صورت جداگانه ارائه شود:
=AVERAGE(A1, C1, D1)
برای میانگین محدودههای چندگانه ، از چندین مرجع محدوده در یک فرمول استفاده کنید:
=AVERAGE(A1:A20, C1:D10)
و طبیعتاً هیچ چیز شما را از گنجاندن مقادیر، سلول باز نمیدارد. و ارجاعات محدوده در همان فرمولی که منطق کسب و کار شما نیاز دارد. به عنوان مثال:
=AVERAGE(B3:B5, D7:D9, E11, 100)
و در اینجا یک سناریوی واقعی وجود دارد. در مجموعه داده زیر، ما از 3 فرمول مختلف برای محاسبه میانگین استفاده می کنیم - در کل محدوده، در هر سطر و در هر ستون:
نحوه استفاده از تابع AVERAGE در Excel - مثال ها
جدا از اعداد، Excel AVERAGE به راحتی می تواند میانگین حسابی مقادیر عددی دیگر مانند درصد و زمان را پیدا کند، همانطور که در مثال های زیر نشان داده شده است.
میانگین درصد را در Excel محاسبه کنید
برای به دست آوردن میانگین درصد، شما از یک فرمول عادی اکسل برای میانگین استفاده می کنید. نکته کلیدی تنظیم فرمت درصد برای سلول فرمول است.
برای مثال، برای محاسبه میانگین درصد در سلول های C2 تا C11، فرمول این است:
=AVERAGE(C2:C11)
دریافت میانگین زمان در اکسل
محاسبه واحدهای زمانی مختلف به صورت دستی، واقعاً دردسرساز خواهد بود... خوشبختانه، عملکرد Excel AVERAGE به خوبی با زمان ها مقابله می کند. برای اینکه میانگین زمانی به درستی نمایش داده شود، فقط به یاد داشته باشید که یک فرمت زمان مناسب را به فرمول اعمال کنیدسلول.
برای مثال، برای یافتن میانگین زمان در مجموعه داده زیر، فرمول این است:
=AVERAGE(B3:B13)
میانگین اکسل بدون صفر
اکسل تابع AVERAGE سلول های خالی، متن و مقادیر منطقی را رد می کند، اما از صفر نمی گذرد. در تصویر زیر توجه کنید که میانگین سلول های E4، E5 و E6 همانند سلول های E3 به عنوان یک سلول خالی است و مقادیر نامعتبر در ستون C نادیده گرفته شده و فقط اعداد ستون های B و D پردازش می شوند. با این حال، مقدار صفر در C7 در میانگین E7 گنجانده شده است، زیرا یک مقدار عددی معتبر است.
برای حذف صفرها، به جای آن از تابع AVERAGEIF یا AVERAGEIFS استفاده کنید. برای مثال:
=AVERAGEIF(B3:D3, "0")
میانگین N مقادیر بالا یا پایین
برای به دست آوردن میانگین 3، 5، 10 یا n مقادیر بالا در یک محدوده، از AVERAGE در ترکیب با تابع LARGE استفاده کنید:
AVERAGE(LARGE( محدوده ، {1،2،3، …، n}))برای مثال، برای به دست آوردن میانگین 3 عدد بزرگ در B3:B11، فرمول این است:
=AVERAGE(LARGE(B3:B11, {1,2,3}))
برای محاسبه میانگین مقادیر پایین 3، 5، 10 یا n در یک محدوده، از AVERAGE همراه با تابع SMALL استفاده کنید:
AVERAGE(SMALL( محدوده , {1,2,3, …, n}))به عنوان مثال، برای میانگین 3 عدد کمتر در محدوده، فرمول به شرح زیر است:
=AVERAGE(SMALL (B3:B11, {1,2,3}))
و در اینجا نتایج است:
این فرمول چگونه کار می کند :
به طور معمول، تابع LARGE N امین مقدار بزرگ را در یک آرایه مشخص تعیین می کند. برای بدست آوردن n مقدار بالا، یک آرایهثابتی مانند {1،2،3} برای آرگومان دوم استفاده می شود.
در مورد ما، LARGE بالاترین 3 مقدار را در محدوده برمی گرداند که 94، 93 و 90 هستند. AVERAGE آن را از آنجا می گیرد. و میانگین را خروجی می دهد.
ترکیب AVERAGE SMALL به روشی مشابه کار می کند.
فرمول AVERAGE IF در Excel
برای محاسبه میانگین با شرایط، می توانید از AVERAGEIF یا AVERAGEIFS در اکسل 2007 - 365 استفاده کنید. در نسخه های قبلی، می توانید فرمول AVERAGE IF خود را بسازید.
AVERAGE IF با یک شرط
برای میانگین اعدادی که دارای یک شرط خاص هستند، از این فرمول عمومی:
AVERAGE(IF( محدوده_معیار = معیار ، محدوده_متوسط ))در اکسل 2019 و پایین تر، این فقط به عنوان یک فرمول آرایه، به این معنی که برای تکمیل صحیح باید کلیدهای Ctrl + Shift + Enter را فشار دهید. در Excel 365 و 2021، یک فرمول معمولی به خوبی کار خواهد کرد.
به عنوان مثال، اجازه دهید میانگین نمره ریاضی را در جدول زیر پیدا کنیم. برای این، فقط از "ریاضی" برای معیارها استفاده کنید:
=AVERAGE(IF(C3:C11="Math", B3:B11))
یا می توانید شرط را در سلولی وارد کنید و به آن سلول ارجاع دهید (در مورد ما F2):
=AVERAGE(IF(C3:C11=F2, B3:B11))))
این فرمول چگونه کار می کند
آزمون منطقی تابع IF هر موضوع را در C3:C11 با هدف در F2 مقایسه می کند. نتیجه مقایسه آرایه ای از مقادیر TRUE و FALSE است، که در آن TRUE ها مطابقت ها را نشان می دهند:
{FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE}
برای آرگومان value_ if_true ، مامحدوده نمرات را ارائه دهید (B3:B11)، بنابراین اگر آزمون منطقی درست باشد، امتیاز مربوطه برگردانده می شود. از آنجایی که آرگومان value_ if_false حذف می شود، FALSE در جایی که شرط برقرار نیست ظاهر می شود:
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;59;FALSE}
این آرایه به تابع AVERAGE داده می شود که میانگین حسابی را محاسبه می کند. از اعدادی که مقادیر FALSE را نادیده می گیرند.
AVERAGE IF با چندین معیار
برای میانگین اعداد با چندین معیار، فرمول عمومی این است:
AVERAGE(IF(( محدوده_معیار1 = معیار1 ) * ( محدوده_معیار2 = معیار2 )، محدوده_متوسط ))برای مثال، به میانگین نمرات ریاضی در کلاس A، می توانید از این فرمول استفاده کنید:
=AVERAGE(IF((C3:C11="Math") * (D3:D11="A"), B3:B11))
با مراجع سلولی برای معیارها، این به همان اندازه خوب کار می کند:
=AVERAGE(IF((C3:C11=G2) * (D3:D11=G3), B3:B11))
در اکسل 2019 و نسخه های پایین تر، هر دو مورد بالا باید فرمول های آرایه باشند، بنابراین به خاطر داشته باشید که Ctrl + Shift + Enter را فشار دهید تا نتیجه دقیقی به دست آورید. در اکسل 365 و 2021، یک کلید Enter معمولی به دلیل پشتیبانی داخلی از آرایه های پویا به خوبی کار می کند.
همین نتیجه را می توان با کمک دستور IF تودرتو به دست آورد:
=AVERAGE(IF(C3:C11=G2, IF(D3:D11=G3, B3:B11)))
اینکه از کدام فرمول استفاده کنید فقط به ترجیح شخصی شما بستگی دارد.
این فرمول چگونه کار می کند
در تست منطقی IF، دو عملیات مقایسه انجام می شود - ابتدا لیست موضوعات در C3:C11 را در برابر مقدار بررسی می کنید. در G2، و سپس کلاسهای D3:D11 را با آن مقایسه میکنیدمقدار در G3 دو آرایه مقادیر TRUE و FALSE ضرب می شوند و عملیات ضرب مانند عملگر AND عمل می کند. در هر عملیات حسابی، TRUE برابر با 1 و FALSE برابر با 0 است. ضرب در 0 همیشه صفر را به دست می دهد، بنابراین آرایه حاصل تنها زمانی 1 دارد که هر دو شرط TRUE باشند. این آرایه در آزمون منطقی تابع IF ارزیابی میشود، که نمرات مربوط به 1 را برمیگرداند (TRUE):
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;FALSE}
این آرایه نهایی به میانگین ارائه میشود.
نحوه گرد کردن میانگین در اکسل
در صورتی که می خواهید فقط میانگین نمایش داده شده را بدون تغییر مقدار اساسی گرد کنید، از کاهش اعشار<18 استفاده کنید> دستور روی نوار یا کادر محاوره ای Format Cells همانطور که در نحوه گرد کردن میانگین در اکسل توضیح داده شده است.
برای گرد کردن خود مقدار محاسبه شده، AVERAGE را با یکی از توابع گرد کردن اکسل ترکیب کنید.
برای پیروی از قوانین کلی ریاضی برای گرد کردن، AVERAGE را در تابع ROUND قرار دهید. در آرگومان دوم ( تعداد_رقم )، تعداد ارقام را برای گرد کردن میانگین مشخص کنید.
برای مثال، برای گرد کردن میانگین به نزدیکترین عدد صحیح ، از استفاده کنید. این فرمول:
=ROUND(AVERAGE(B3:B11), 0)
برای گرد کردن میانگین به یک رقم اعشار ، از 1 برای آرگومان num_digits استفاده کنید:
=ROUND(AVERAGE(B3:B11), 1)
برای گرد کردن میانگین به دو رقم اعشار ، از 2 برای آرگومان num_digits استفاده کنید:
=ROUND(AVERAGE(B3:B11), 2)
و به همین ترتیب در.
برایگرد کردن به سمت بالا، از تابع ROUNDUP استفاده کنید:
=ROUNDUP(AVERAGE(B3:B11), 1)
برای گرد کردن رو به پایین، ROUNDDOWN تابعی است که باید از آن استفاده کنید:
=ROUNDDOWN(AVERAGE(B3:B11), 1)
Fixing #DIV/0 خطا در Excel AVERAGE
اگر محدوده سلول هایی که می خواهید محاسبه کنید فاقد مقادیر عددی باشد، فرمول AVERAGE خطای تقسیم بر صفر (#DIV/0!) را برمی گرداند. برای رفع این مشکل، میتوانید با تابع COUNT مجموع مقادیر عددی را دریافت کنید و اگر تعداد آنها بیشتر از 0 باشد، میانگین را دریافت کنید. در غیر این صورت - یک رشته خالی برگردانید.
IF(COUNT( range )>0, AVERAGE( range ), "")برای مثال، برای جلوگیری از یک # خطای DIV/0 با میانگین در مجموعه دادههای زیر، از این فرمول استفاده کنید:
=IF(COUNT(B6:B16)>0, AVERAGE(B6:B16), "")
متوسط و نادیده گرفتن خطاها
هنگام تلاش برای میانگینگیری محدودهای از سلولها که دارای هر خطاها، نتیجه یک خطا خواهد بود. برای جلوگیری از این اتفاق، از یکی از راه حل های زیر استفاده کنید.
AVERAGE و IFERROR
قبل از میانگین گیری، خطاها را با کمک تابع IFERROR فیلتر کنید:
AVERAGE(IFERROR( range ,""))در همه نسخه ها به جز Excel 365 و 2021 که آرایه ها به صورت بومی مدیریت می شوند، کلیدهای Ctrl + Shift + Enter را با هم فشار دهید تا آن را به فرمول آرایه تبدیل کنید.
به عنوان مثال، برای میانگینگیری محدوده زیر سلولها بدون خطا، فرمول این است:
=AVERAGE(IFERROR(B3:B13, ""))
عملکرد AGGREGATE
یکی دیگر از راههای ساده برای میانگینگیری خطاهای نادیده گرفته میشود. تابع AGGREGATE برای پیکربندی AGGREGATE برای این منظور، شما را تنظیم کنیدآرگومان function_num به 1 (عملکرد AVERAGE) و آرگومان options به 6 (مقادیر خطا را نادیده بگیرید).
برای مثال:
=AGGREGATE(1, 6, B3:B13)
همانطور که در تصویر مشاهده می کنید، هر دو عملکرد به زیبایی کار می کنند:
Excel AVERAGE کار نمی کند
اگر با فرمول AVERAGE در اکسل با مشکل مواجه شده اید، عیب یابی ما نکات به شما کمک می کند تا به سرعت آن را حل کنید.
اعداد قالب بندی شده به صورت متن
اگر محدوده ای که می خواهید میانگین بگیرید یک مقدار عددی واحد نداشته باشد، یک خطای #DIV/0 رخ می دهد. این اغلب زمانی اتفاق می افتد که اعداد به صورت متن قالب بندی می شوند. برای رفع خطا، به سادگی متن را به عدد تبدیل کنید.
یک مثلث سبز کوچک در گوشه سمت چپ بالای سلول ها نشانه واضحی از این حالت است:
مقادیر خطا در سلولهای ارجاعشده
اگر فرمول AVERAGE به سلولهایی اشاره دارد که حاوی مقداری خطا هستند، مثلاً #VALUE!، فرمولها به همان خطا منجر میشوند. برای حل این مشکل، از ترکیب AVERAGE به همراه IFERROR یا تابع AGGREGATE همانطور که در این مثال ها توضیح داده شده است استفاده کنید. یا در صورت وجود، خطای مقدار در داده منبع را با متنی جایگزین کنید.
فرمول AVERAGE به جای نتیجه در یک سلول نشان داده می شود
اگر سلول شما فرمولی را به جای فرمول نمایش می دهد. پاسخ دهید، سپس به احتمال زیاد حالت نمایش فرمول ها در کاربرگ شما روشن است. دلایل دیگر می تواند فرمولی باشد که به عنوان متن وارد شده است، با یک فاصله پیشرو یا آپستروف قبل از علامت مساوی.