معرفی تابع Countifs
این تابع مشابه تابع CountIf عمل میکند اما چندین شرط را به عنوان ورودی دریافت میکند.
فرض کنید که ما یک لیست از مشخصات کارکنان یک شرکت داریم، حاوی نام، نام خانوادگی، نام پدر، محل و تاریخ تولد، مدرک تحصیلی وضعیت تأهل ،رتبه و حقوق پایه. حال میخواهیم مقادیر زیر را محاسبه کنیم:
تعداد کارمندان مجرد:
=COUNTIF(I5:I54,"مجرد")
در اینجا فقط یک شرط داریم، بنابراین از تابع CountIf استفاده میکنیم. در این مثال آرگومان اول، بازه سلولی حاوی وضعیت تأهل کارکنان و آرگومان دوم شرطی است که میخواهیم به این بازه اعمال شود.
تعداد کارمندان دیپلمه مجرد:
=COUNTIFS(H:H,"دیپلم",I:I,"مجرد")
اینجا دو شرط داریم که باید با هم And شوند، بنابراین از تابع Countifs استفاده میکنیم. در این مثال، آرگومان اول، بازه سلولی حاوی مدرک تحصیلی کارکنان، آرگومان دوم شرط «دیپلمه بودن» که میخواهیم به این بازه اعمال شود، آرگومان سوم بازه سلولی حاوی وضعیت تأهل کارکنان و آرگومان چهارم شرط «مجرد بودن» که میخواهیم به این بازه اعمال شود، است.
نکته) توجه داشته باشید که اگر در آرگومان اول از بازه سلولی به طور کامل استفاده میکنید، دیگر نمیتوانید در آدرس دهی آرگومان سوم فقط به بخشی از بازه ارجاع دهید.
تعداد کارکنانی که رتبه بین 12 و 15 دارند:
=COUNTIFS(J5:J54,"<=15",J5:J54,">=12")
در این مثال آرگومانهای اول و سوم، بازه سلولی حاوی رتبه کارکنان است که میخواهیم شروط آرگومانهای دوم و چهارم «بین 12 تا 15 بودن» به این بازه اعمال شود.
تعداد کارکنانی که دیپلم یا فوق دیپلم دارند:
به نظر میآید که برای محاسبه این مقدار، باید تابع را به صورت زیر بنویسید:
=COUNTIFS(H:H,"دیپلم",H:H,"فوق دیپلم")
اما این تابع پاسخ صفر برمیگرداند. چون شروط تابع CountIfs، با هم And میشوند و و ما شخصی نداریم که در جدول هم مدرک دیپلم داشته باشد هم فوق دیپلم. بنابراین، طبق این روش پیش میرویم:
تعداد کارکنان دیپلمه و فوق دیپلمه را به صورت مجزا شمارش نموده و سپس حاصل را Sum میکنیم.
=COUNTIF(H:H,"دیپلم")
=COUNTIF(H:H,"فوق دیپلم")
یا
=COUNTIF(H:H,"دیپلم")+COUNTIF(H:H,"فوق دیپلم")
آیا کارمند متاهلی که زیر 1000000 حقوق بگیرد وجود دارد؟
=COUNTIFS(I:I,"متأهل",K:K,"<1000000")
در این مثال آرگومان اول، بازه سلولی حاوی وضعیت تأهل کارکنان، آرگومان دوم شرط «متأهل بودن» که میخواهیم به این بازه اعمال شود، آرگومان سوم بازه سلولی حاوی حقوق پایه کارکنان و آرگومان چهارم شرط «بالای 1000000» بودن است، که میخواهیم به این بازه اعمال شود.