تابع AVERAGEIF اکسل و نحوه استفاده از آن

تابع AVERAGEIF اکسل و نحوه استفاده از آن

در این مطلب از آموزش اکسل میخوایم با تابع AVERAGEIF اکسل که یکی از توابع شرطی این نرم افزار هست و کارکردی مشابه تابع AVERAGE داره آشنا بشیم. در تابع AVERAGE میانگین تمام سلولها محاسبه میشه ولی در تابع AVERAGEIF اکسل میتونیم شرطی رو تعیین کنیم تا فقط میانگین سلولهایی که اون شرط خاص رو دارند محاسبه بشه. در ادامه با هم بیشتر با تابع AVERAGEIF آشنا میشیم.

قاعده کلی تابع AVERAGEIF اکسل:

خب اول ببینیم این تابع چه پارامترهایی داره و چطور باید نوشته بشه:

AVERAGEIF( محدوده میانگین گیری[اختیاری] ,شرط, محدوده چک کردن شرط)

آشنایی با پارامترهای تابع AVERAGEIF اکسل:

  • محدوه چک کردن شرط: این پارامتر مشخص میکنه که ما میخوایم شرطمون رو در چه سلولهایی چک کنیم.
  • شرط: این پارامتر مشخص میکنه که سلول های موجود در محدوده مورد نظر در صورت داشتن چه شرطی باید در میانگین گیری لحاظ بشن. این پارامتر میتونه یک عدد مثل 10، یک متن مثل قطعه 1 یا یک عبارت مثل “0=” باشه. در صورتی که این پارامتر عبارت باشه باید حتما بین دو علامت نوشته بشه.
  • محدوده میانگین گیری: تعیین این پارامتر اختیاری هست. از این پارامتر زمانی استفاده میکنیم که محدوده چک کردن شرط با محدوده ای که میخوایم میانگینش رو بگیریم متفاوت باشه. مثلاً ما بخوایم میانگین نمرات ( ستون نمرات محدوده میانگین گیری هست) یک دانش آموز خاص (ستون نام دانش آموز محدوده چک کردن شرط هست) رو بدست بیاریم. اگر محدوده میانگین گیری و محدوده چک کردن شرط یکسان باشه نیازی به تعریف این نیست. مثلا بخوایم میانگین نمراتی ( ستون نمرات محدوده میانگین گیری هست) که بالاتر از 15 هستند (همون ستون نمرات محدوده چک کردن شرط هست) رو بدست بیاریم.

مثالی برای نحوه استفاده از تابع AVERAGEIF اکسل:

جدول زیر رو در نظر بگیرید:

A B C
1 دانشجو درس نمره
2 محمدی ریاضی 18
3 حسنی ریاضی 16
4 رضایی ریاضی 13
5 جوان ریاضی 17
6 نقوی ریاضی 20
7 محمدی شیمی 13
8 حسنی شیمی 20
9 رضایی شیمی 20
10 جوان شیمی 17
11 نقوی شیمی 17
12 محمدی انگلیسی 20
13 حسنی انگلیسی 19
14 رضایی انگلیسی 12
15 جوان انگلیسی 13
16 نقوی انگلیسی 15

میخوایم با استفاده از اطلاعات جدول فوق معدل آقای حسنی رو محاسبه کنیم.

اولین قدم اینه که محدوده چک کردن شرط رو تعیین کنیم.

محدوده چک کردن شرط: همونطور که مشخصه شرط ما اینه که نام دانشجو حسنی باشه. پس ستون نام دانشجو  جایی که قراره ما دنبال شرط خودمون بگردیم. بنابراین محدوه چک کردن شرط ستون A هست و پارامتر اول تابع برابر A:A خواهد بود.

تعیین شرط: ما میخوایم معدل آقای حسنی رو بدست بیاریم پس شرط ما اینه که ستون نام دانشجو برابر با حسنی باشه. بنابراین پارامتر دوم تابع ما “=حسنی” هست.

محدوده میانگین گیری: ما میخوایم میانگین نمرات رو به عنوان معدل حساب کنیم. نمرات در ستون C قرار دارند پس محدوده میانگین گیری ما ستون C هست. بنابراین پارامتر سوم ما C:C خواهد بود.

در نهایت تابع AVERAGEIF ما به شکل زیر کامل میشه:

AVERAGEIF(A:A;”=حسنی”;C:C)

امیدوارم این مطلب هم مورد استفاده شما قرار گرفته باشه.

دانلود فایل مربوط به تابع AVERAGIF اکسل:

AVERAGEIF.sample.worksheet.ir

31 Comments on “تابع AVERAGEIF اکسل و نحوه استفاده از آن”

  1. جواد مسعودی فر

    با سلام و عرض ادب
    این تابع در اکسل ۲۰۱۳ هست ولی در اکسل های ۲۰۱۰ و ۲۰۰۷ همچنین تابعی نداریم و برای استفاده در اکسل های ۲۰۱۰ و ۲۰۰۷ می بایست از توابع برداری استفاده کرد تا نتیجه ای مانند نتیجه تابع AverageIf حاصل بشه .

    1. یاسین اسماعیل پور

      سلام جواد جان. فکر میکنم اشتباه میکنیا. ما در اکسل 2010 و اکسل 2007 هم این تابع رو داریم.

      1. مهدی

        سلام آقا یاسین خسته نباشی من میخوام از تابع if در اکسل استفاده کنم مشابه نمونه های موجود هر کاری میکنم خطا میده چکار کنم ممنون

        1. یاسین اسماعیل پور

          سلام مهدی جان. فایلی که خطا داره رو از طریق فرم تماس برام بفرست بررسی میکنم

  2. HELEN

    سلام اقای اسماعیل پور میش ایمیلتون بدید من فردا امتحان دارم و هیچی بلد نیستم:(

  3. محمد

    سلام
    اگه بخوام تو قسمت شرط بخوام که اعدادی که صفر نیستن رو چک کنه باید چه دستوری بنویسم ؟

  4. جعفر سهرابی 09143215689

    با سلام حضور استاد گرامی ما میخواهیم برای کارمندان با داشتن شرطهائی تخفیف ساعات کاری اعطا کنیم
    مثلا کارمندی که صفر تا چهار سال سابقه دارد از تخفیف 1 ساعت در هفته برخوردار میشود
    و همچنین اگر همین کارمند با سختی کار 8 تا 25 درصد بخش مربوطه انجام وظیفه کنه شامل 0تا 375 امتیاز و از کسر ساعت نیم ساعته در هفته بهره مند میشه
    و این قانون بهره وری است
    سئوال اینست که اگر ما بخواهیم لیست کارمندان را در جدولی لیست کرده وداده های سابقه و سختی کار بخش را به آن بدهیم آیا اکسل درمحاسبه ساعت کسری کار ماهانه ما را یاری میکنه ؟
    و آیا میتوان تعریف کرد که اکسل دامنه ای از اعداد را مد نظر قرار دهد مثلا در یک سلول بنویسیم که اگر این سلول از 0تا300 باشد در سلول دیگر عدد 2 بنویسد؟

    1. انجام پروژه های اکسل در اینجا

      جناب سهرابی عزیز ، سلام خدمت شما و تمامی همکاران زحمتکشتان
      توانایی نرم افزار قدرتمند اکسل بیش از این مواردست!!
      قطعاً اکسل شما را تنها نخواهد گذاشت و همچون گذشته یاری تان خواهد کرد!!
      فرض کنیم شما جدولی را نیاز داشته باشید که شامل ستونهای زیر باشد :
      شماره ردیف ، کد کارمندی ، نام و نام خانوادگی کارمند ، سابقه کاری ، سختی کار ، امتیاز سختی کار ، تخفیف سابقه ، تخفیف سختی ، جمع تخفیف ها
      طبق توضیحات شما ، تا ستون سختی کار ، اطلاعات ورودی محسوب میشود ، اما ستونهای بعدی طبق شرایط و ضوابطی که شما
      تعیین میکنید ، قابل محاسبه خواهد بود
      برای محاسبه ستونهای بعدی ، حداقل سه راه متفاوت وجود دارد :
      1- با فرمول نویسی در سلولهای مورد نظر و استفاده از توابع و اعدادثابت و ضرایب مربوطه
      2- درج اعداد و ضرایب شرایط و ضوابط در جدولی دیگر و خواندن نتیجه از آن جدول
      3- محاسبه نتیجه با تعریف تابع User Defined با ماکرونویسی
      من فکر میکنم ، روش دوم برای دوستان ملموس تر و فراگیری و انجام آن از همه ساده تر باشد
      شما جداول فوق را تنظیم نمایید ، شرایط و ضوابط و اعداد و ضرایب خود را ، بررسی و بطور دقیق تر بیان نمایید
      امیدوارم بتوانم در راهنمایی های بعدی و دقیق تر بازهم پاسخگوی شما باشم
      موفق باشید – خانیکی
      0919-302-6452

  5. ستاره

    با سلام. ميخام معدل يك سري از اعداد را بگيرم ولي اينكه بزرگترين و كوچكترين عدد حساب نشود. چه فرمولي بدم؟؟

  6. مریم

    با سلام. ميخام معدل يك سري از اعداد را بگيرم که شامل نمرات چندین امتحانی بوده که گرفته شده ولي اينكه نمره امتحان رو با تاثیر 80 درصد و نمره حل تمرین رو با تاثیر 20 درصد جمع بزنه و نمره نهایی رو بیرون بده. چه فرمولي بدم؟؟

  7. saba

    سلام
    ممنون از توضیحات عالیتون
    من میخوام در شرط گذاری رنگ قرار دهم مثلا خانه هایی که کوچکتر از100 هستند قرمز در غیر اینصورت آبی شوند ممنون میشم راهنمایی کنید

  8. talebi

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

  9. فرزانه

    سلام.5 ستون 20 ردیفه با محتوای درصد داریم که جمع هر ردیف حتما 100 درصد هست ، اگربخواهیم در اکسل میانگینی از این ستونها باز به درصد داشته باشیم چه راهی هست ؟ ممنون میشم راهنمایی بفرمایید.

  10. samaneh

    سلام.خسته نباشید.
    میشه بگید میانگین سنی رو چطور میشه گرفت .مثلامیانگین سن افراد از 9 ماه تا 93 سال رو چطوری میشه به دست اورد.ممنون و تشکر.

  11. samane

    سلام.خسته نباشید.
    میانگین سنی رو میخوام از 20روزه و چند ماهه و چند ساله بگیرم.ببینید منظورم اینه وقتی میزنم 10خوب باید بین روز و ماه وسال تمایز باشه یاباید جدا حساب کنم؟اینشو نمیدونم چطور ثبت کنم. نمیدونم منظورم خوب گفتم یا نه.

  12. پروین

    با سلام و خسته نباشید من یک فایل ششصد هزار رکوردی دارم که میخوام میانگین سه عدد متوالی رو بگیرم،مثلا میانگین ردیف 1 تا 3 بعد میانگین 4 تا 6 بعد 7 تا 9و…میشه بگین چطوری این کارو انجام بدم؟مرسی ممنون

  13. adonis

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

  14. zare

    سلام خسته نباشید
    اگه بخواهیم تعداد درس مشروط شده .تعداد دروس بانمره عالی .درس گذرانده بالاترین نمره را بگیریم چجوری است

  15. حمید

    سلام
    ببخشید من همین فرمول رو برای اسامی فارسی که به کار میبرم، خطای !0/DIV# رو میده ولی وقتی از اسامی انگلیسی استفاده کنم خطا نمیده!
    خواستم بدونم راه حلی برای رفع این مشکل وجود داره؟ در ضمن ورژن نرم افزار اکسلم 2016 هست.

  16. ع *نقدی

    با عرض سلام
    خواهشمندم در خصوص نحوه کسر تاریخ راهنمایید فرمایید
    مثلا گواهی ارزش افزوده شرکتی تا تاریخ 96/03/01 اعتبار دارد وحال که 95/11/06 میباشد چند روز از آن اعتبارگواهی باقی مانده
    ممنون

  17. فرزانه

    با سلام و خسته نباشید.
    میخواستم بدونم نحوه درصد گیری یک پارامتر خاص چگونه است؟
    مثلا من یک سند دارم که تعداد مختلف میوه در آن تکرار شده است.مثل سیب،گلابی،انار و…
    حالا می خواستم بدونم چند درصد مثلا میوه سیب در آن سند وجود دارد؟

  18. امیرحسین

    سلام.می خواستم بدانم چگونه میتوانم کاری کنم که معدل نهایی ای که در اکسل بدست می آورم بالاتر از 20 نشود و خود اکسل این کار را انجام دهد.باتشکر

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *