ویدیو آموزشی
لینک ویدیو: https://youtu.be/RlvYiZNUi-4
مدت ویدیو: 15:53
دسته بندی: Excel Formulas
مدرس: پویا حیاتی
آنچه در این ویدیو می بینید:
در این ویدیو یاد میگیرید چطور با تابع AVERAGEIF میانگین را بر اساس یک شرط محاسبه کنید.
همچنین با AVERAGEIFS آشنا میشوید تا میانگینگیری را با چند شرط همزمان و دقیق انجام دهید.
فهرست مطالب و زمان بندی ویدیو
در ادامه مقاله، مفاهیم و مثالهای عملی مربوط به میانگین گیری شرطی در اکسل را بررسی میکنیم تا بتوانید از تابع AVERAGEIF و تابع AVERAGEIFS در سناریوهای واقعی استفاده کنید. پیشنهاد میشود برای یادگیری کاملتر، ویدیو را همزمان با اجرای مثالها در فایل اکسل دنبال کنید.
آشنایی با توابع شرطی AVERAGEIF و AVERAGEIFS در اکسل
در بسیاری از گزارشها لازم است میانگین را فقط برای بخشی از دادهها حساب کنیم؛ مثلا «میانگین فروش شهر تهران»، یا «میانگین نمره دانشآموزانی که بالای 15 هستند». اینجا دقیقا پای توابع شرطی اکسل به میان میآید.
دو تابع اصلی برای این کار وجود دارد: AVERAGEIF برای زمانی که فقط یک شرط دارید و AVERAGEIFS برای زمانی که میخواهید چند شرط همزمان اعمال کنید. یادگیری این دو تابع جزو بخشهای مهم در آموزش فرمول نویسی در اکسل است.
تابع AVERAGEIF چیست؟ (میانگین گیری شرطی با یک شرط)
AVERAGEIF میانگین اعداد را فقط برای سلولهایی محاسبه میکند که یک شرط مشخص را پاس کنند. مثلا میانگین مبلغ خریدهای بالای 1,000,000 یا میانگین فروش یک محصول خاص.
مزیت این تابع این است که بدون نیاز به فیلتر کردن دستی یا ساخت جدول جداگانه، مستقیما در یک فرمول ساده میتوانید فرمول میانگین شرطی را پیادهسازی کنید.
ساختار و آرگومانهای AVERAGEIF + مثالهای کاربردی
ساختار کلی تابع به شکل زیر است:
AVERAGEIF(range, criteria, [average_range])
range: محدودهای که شرط روی آن بررسی میشود.
criteria: شرط (مثل “>=10” یا “تهران” یا یک سلول حاوی شرط).
average_range: محدودهای که از آن میانگین گرفته میشود (اختیاری). اگر وارد نشود، اکسل از همان range میانگین میگیرد.
مثال 1: میانگین نمرههای بالای 15 در ستون B:
=AVERAGEIF(B:B, ">15")
مثال 2: میانگین فروش (ستون C) برای شهر «تهران» (ستون A):
=AVERAGEIF(A:A, "تهران", C:C)
نکته مهم این است که در شرطهای عددی معمولا باید عملگرها را داخل کوتیشن قرار دهید (مثل ">=100"). همچنین میتوانید شرط را از داخل یک سلول بخوانید؛ مثلا اگر سلول E1 شامل «تهران» باشد:
=AVERAGEIF(A:A, E1, C:C)
تابع AVERAGEIFS چیست؟ (میانگین گیری با یک یا چند شرط)
وقتی علاوه بر یک شرط، شرطهای دیگری هم دارید (مثلا «میانگین فروش محصول X در شهر تهران در ماه دی»)، بهتر است از AVERAGEIFS استفاده کنید. این تابع امکان میانگینگیری بر اساس چند معیار را به صورت همزمان فراهم میکند.
در عمل، AVERAGEIFS یکی از کاربردیترین توابع برای تحلیل داده در اکسل است؛ چون بسیاری از گزارشهای مدیریتی دقیقا با چند شرط ساخته میشوند.
ساختار و آرگومانهای AVERAGEIFS + مثالهای چندشرطی
ساختار کلی تابع:
AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
average_range: محدودهای که میخواهیم از آن میانگین بگیریم.
criteria_range: محدوده بررسی شرط.
criteria: خود شرط.
میتوانید شرطهای بیشتری هم به همین ترتیب اضافه کنید.
مثال 1: میانگین فروش (ستون D) برای شهر «تهران» (ستون A) و محصول «A» (ستون B):
=AVERAGEIFS(D:D, A:A, "تهران", B:B, "A")
مثال 2: میانگین حقوق (ستون C) برای افرادی که «واحد فروش» هستند (ستون A) و حقوقشان بالاتر از 20,000,000 است (ستون C):
=AVERAGEIFS(C:C, A:A, "فروش", C:C, ">20000000")
اگر شرط شما ترکیبی و وابسته به یک سلول باشد، میتوانید با اتصال متن شرط را بسازید. مثلا اگر در سلول E1 عدد 20000000 باشد:
=AVERAGEIFS(C:C, A:A, "فروش", C:C, ">"&E1)
نکات مهم و خطاهای رایج در AVERAGEIF/AVERAGEIFS
1) همابعاد بودن محدودهها: در AVERAGEIFS باید محدوده average_range و تمام criteria_rangeها از نظر تعداد ردیف/ستون با هم همخوان باشند؛ در غیر این صورت خطا میگیرید یا نتیجه اشتباه میشود.
2) متن و فاصلههای اضافی: اگر شرط شما متنی است (مثل نام شهر یا نام محصول) وجود فاصلههای اضافه در دادهها میتواند باعث شود نتیجه صفر یا خالی برگردد. در چنین مواردی پاکسازی دادهها (مثلا با TRIM) کمک میکند.
3) وقتی هیچ دادهای شرط را پاس نکند: ممکن است خروجی خطای #DIV/0! یا نتیجه غیرمنتظره ببینید، چون میانگینی وجود ندارد. برای مدیریت این حالت میتوانید از IFERROR استفاده کنید:
=IFERROR(AVERAGEIF(A:A,"تهران",C:C),0)
با رعایت همین نکات و تمرین مثالها، خیلی سریع در فرمول نویسی اکسل مسلط میشوید و میتوانید محاسبه میانگین با شرط را در گزارشهای واقعی بهصورت حرفهای انجام دهید.
