Excel COUNTIFS و COUNTIF با چندین معیار AND / OR - نمونه فرمول

  • این را به اشتراک بگذارید
Michael Brown

این آموزش نحوه استفاده از فرمول های COUNTIFS و COUNTIF را با معیارهای متعدد در اکسل بر اساس AND و همچنین منطق OR توضیح می دهد. تعدادی مثال برای انواع داده های مختلف پیدا خواهید کرد - اعداد، تاریخ ها، متن، کاراکترهای عام، سلول های غیر خالی و موارد دیگر.

از همه توابع اکسل، COUNTIFS و COUNTIF احتمالاً اغلب با هم ترکیب می شوند. بالا زیرا آنها بسیار شبیه به هم هستند و هر دو برای شمارش سلول ها بر اساس معیارهای مشخص شده هستند.

تفاوت این است که COUNTIF برای شمارش سلول ها با یک شرط واحد در یک محدوده طراحی شده است، در حالی که COUNTIFS می تواند معیارهای مختلف را ارزیابی کند. در یک یا در محدوده های مختلف. هدف این آموزش نشان دادن رویکردهای مختلف و کمک به شما در انتخاب کارآمدترین فرمول برای هر کار خاص است.

    عملکرد Excel COUNTIFS - نحو و استفاده

    اکسل تابع COUNTIFS سلول ها را در چندین محدوده بر اساس یک یا چند شرط شمارش می کند. این تابع در اکسل 365، 2021، 2019، 2016، 2013، اکسل 2010 و اکسل 2007 موجود است، بنابراین می‌توانید از نمونه‌های زیر در هر نسخه اکسل استفاده کنید.

    Contax COUNTIFS

    نحو تابع COUNTIFS به شرح زیر است:

    COUNTIFS(محدوده_معیار1، معیار1، [محدوده_معیار2، معیار2]...)
    • محدوده_معیار1 (الزامی) - اولین محدوده ای را تعریف می کند که برای اولین بار شرط ( معیار1 ) باید باشداعمال می شود.
    • معیار1 (الزامی) - شرط را به شکل عدد ، مرجع سلول ، رشته متن ، عبارت یا عملکرد اکسل دیگر. معیار تعیین می کند که کدام سلول ها باید شمارش شوند و می توان آنها را به صورت 10، "<=32"، A6، "شیرینی" بیان کرد.
    • [محدوده_معیار2، معیار2]… (اختیاری) - اینها محدوده های اضافی و معیارهای مرتبط با آنها هستند. شما می توانید تا 127 جفت محدوده/معیار را در فرمول های خود مشخص کنید.

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

    Excel COUNTIFS - چیزهایی که باید به خاطر بسپارید!

    1. شما می توانید از تابع COUNTIFS در اکسل استفاده کنید. شمارش سلول ها در یک محدوده با یک شرط واحد و همچنین در چندین محدوده با شرایط چندگانه. در صورت دومی، تنها سلول‌هایی که همه شرایط مشخص شده را دارند شمارش می‌شوند.
    2. هر محدوده اضافی باید دارای همان تعداد ردیف‌ها و ستون‌ها با اولین باشد. محدوده ( محدوده_معیار1 آرگومان).
    3. هر دو محدوده پیوسته و غیر پیوسته مجاز هستند.
    4. اگر معیار یک مرجع به یک سلول خالی ، تابع COUNTIFS آن را به عنوان یک مقدار صفر (0) در نظر می گیرد.
    5. شما می توانید از کارت عام استفاده کنیدکاراکترهای در معیارها - ستاره (*) و علامت سوال (؟). برای جزئیات کامل به این مثال مراجعه کنید.

    نحوه استفاده از COUNTIFS و COUNTIF با چندین معیار در اکسل

    در زیر تعدادی نمونه فرمول را خواهید دید که نحوه استفاده از COUNTIFS و توابع COUNTIF در اکسل برای ارزیابی شرایط متعدد.

    نحوه شمارش سلول ها با معیارهای متعدد (AND منطق)

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

    فرمول 1. فرمول COUNTIFS با معیارهای متعدد

    فرض کنید که یک لیست محصول دارید که در تصویر زیر نشان داده شده است. شما می خواهید تعدادی از اقلام موجود در انبار را دریافت کنید (مقدار ستون B بیشتر از 0 است) اما هنوز فروخته نشده اند (مقدار ستون C برابر با 0 است).

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

    =COUNTIFS(B2:B7,">0", C2:C7,"=0")

    و تعداد آن 2 است (" گیلاس " و " لیمو "):

    فرمول 2. فرمول COUNTIFS با دو معیار

    وقتی می‌خواهید موارد را با معیارهای یکسان شمارش کنید، همچنان باید هر جفت محدوده_معیار / معیار را به صورت جداگانه ارائه دهید.

    به عنوان مثال، در اینجا فرمول مناسب برای شمارش مواردی است که هم در ستون B و هم در ستون C 0 دارند:

    =COUNTIFS($B$2:$B$7,"=0", $C$2:$C$7,"=0")

    این فرمول COUNTIFS 1 را برمی گرداند زیرافقط " انگور " دارای مقدار "0" در هر دو ستون است.

    استفاده از یک فرمول ساده تر با یک محدوده_معیار مانند COUNTIFS(B2: C7,"=0") نتیجه متفاوتی را به همراه خواهد داشت - تعداد کل سلول ها در محدوده B2:C7 حاوی صفر (که در این مثال 4 است).

    نحوه شمارش سلول ها با معیارهای متعدد ( OR logic)

    همانطور که در مثال های بالا مشاهده کردید، شمارش سلول هایی که تمام معیارهای مشخص شده را دارند آسان است، زیرا تابع COUNTIFS طوری طراحی شده است که به این روش کار کند.

    اما اگر شما می‌خواهید سلول‌هایی را بشمارید که برای آنها حداقل یکی از شرایط درست است ، یعنی بر اساس منطق OR؟ به طور کلی، دو راه برای انجام این کار وجود دارد - با جمع کردن چندین فرمول COUNTIF یا استفاده از فرمول SUM COUNTIFS با ثابت آرایه.

    فرمول 1. دو یا چند فرمول COUNTIF یا CONITFS را جمع کنید

    در جدول زیر، فرض کنید می‌خواهید سفارش‌ها را با وضعیت " لغو شده " و " در انتظار " شمارش کنید. برای انجام آن، می توانید به سادگی 2 فرمول Countif معمولی بنویسید و نتایج را جمع آوری کنید:

    =COUNTIF($C$2:$C$11,"Cancelled") + COUNTIF($C$2:$C$11,"Pending")

    در صورتی که قرار است هر یک از توابع بیش از یک شرط، به جای COUNTIF از COUNTIFS استفاده کنید. برای مثال، برای دریافت تعداد سفارش‌های « لغو شده » و « در انتظار » برای « سیب‌ها » از این فرمول استفاده کنید:

    =COUNTIFS($A$2:$A$11, "Apples", $C$2:$C$11,"Cancelled") + COUNTIFS($A$2:$A$11, "Apples", $C$2:$C$11,"Pending")

    فرمول 2. SUM COUNTIFS با ثابت آرایه

    در شرایطی کهشما باید معیارهای زیادی را ارزیابی کنید، روش فوق بهترین راه برای پیشبرد نیست زیرا فرمول شما از نظر اندازه بسیار بزرگ می شود. برای انجام همان محاسبات در فرمول فشرده تر، همه معیارهای خود را در یک آرایه ثابت فهرست کنید و آن آرایه را به آرگومان معیار تابع COUNTIFS عرضه کنید. برای بدست آوردن تعداد کل، COUNTIFS را در تابع SUM جاسازی کنید، مانند این:

    SUM(COUNTIFS( محدوده ,{" معیار1 "," معیار2 "," criteria3 "،...}))

    در جدول نمونه ما، برای شمارش سفارشات با وضعیت " لغو شده " یا " در انتظار " یا " در حال انتقال "، فرمول به شرح زیر است:

    =SUM(COUNTIFS($C$2:$C$11, {"cancelled", "pending", "in transit"}))

    به روشی مشابه، می‌توانید سلول‌ها را بر اساس دو یا بیشتر محدوده_معیار / معیار جفت. برای مثال، برای دریافت تعداد سفارش‌های « سیب‌ها » که « لغو شد » یا « در حال تعلیق » یا « در حال انتقال » هستند. ، از این فرمول استفاده کنید:

    =SUM(COUNTIFS($A$2:$A$11,"apples",$C$2:$C$11,{"cancelled","pending","in transit"}))

    شما می توانید چند راه دیگر برای شمارش سلول ها با منطق OR در این آموزش پیدا کنید: Excel COUNTIF و COUNTIFS با شرایط OR.

    نحوه شمارش اعداد بین 2 عدد مشخص شده

    به طور کلی، فرمول های COUNTIFS برای اعداد به 2 دسته تقسیم می شوند - بر اساس چندین شرط (که در مثال های بالا توضیح داده شد) و بین دو مقداری که شما مشخص می کنید . دومی را می توان به دو روش انجام داد - با استفاده از تابع COUNTIFS یا با کم کردن یک COUNTIF ازدیگری.

    فرمول 1. COUNTIFS برای شمارش سلول ها بین دو عدد

    برای اینکه بفهمید چند عدد بین 5 و 10 (بدون احتساب 5 و 10) در سلول های C2 تا C10 وجود دارد، استفاده کنید. این فرمول:

    =COUNTIFS(C2:C10,">5", C2:C10,"<10")

    برای گنجاندن 5 و 10 در شمارش، از عملگرهای "بزرگتر یا مساوی" و "کمتر یا مساوی" استفاده کنید:

    =COUNTIFS(B2:B10,">=5" , B2:B10,"<=10")

    فرمول 2. فرمول های COUNTIF برای شمارش اعداد بین X و Y

    همان نتیجه را می توان با کم کردن یک فرمول Countif بدست آورد. از دیگری اولی شمارش می کند که چند عدد از مقدار کران پایین (در این مثال 5) بزرگتر هستند. فرمول دوم تعداد اعدادی را برمی‌گرداند که از مقدار کران بالایی (در این مورد 10) بیشتر هستند. تفاوت بین عدد اول و دوم نتیجه ای است که به دنبال آن هستید.

    • =COUNTIF(C2:C10,">5")-COUNTIF(C2:C10,"> ;=10") - تعداد اعداد بزرگتر از 5 و کمتر از 10 را در محدوده C2:C10 می شمارد. این فرمول همان تعداد را برمی گرداند که در تصویر بالا نشان داده شده است.
    • =COUNTIF(C2:C10، ">=5")-COUNTIF(C2:C10، ">10") - فرمول شمارش می کند که چند عدد بین 5 و 10 در محدوده C2:C10 هستند، شامل 5 و 10.

    نحوه استفاده از مراجع سلولی در فرمول های COUNTIFS

    هنگام استفاده از عملگرهای منطقی مانند ">"،"<"، "=" همراه با ارجاعات سلولی در فرمول های COUNTIFS اکسل خود، به یاد داشته باشید که اپراتور را در "نقل قول دوگانه" محصور کنید و

    قبل از یک مرجع سلول برای ساختن یک متن، یک آمپرسند (&) اضافه کنید. string.

    در یک مجموعه داده نمونه در زیر، بیایید سفارش‌های " Apples " را با مبلغ بیشتر از 200 دلار بشماریم. با محدوده_معیار1 در سلول های A2:A11 و محدوده_معیار2 در B2:B11، می توانید از این فرمول استفاده کنید:

    =COUNTIFS($A$2:$A$11, "Apples", $B$2:$B$11, ">200")

    یا، می توانید ورودی مقادیر معیارهای شما در سلول های خاص، مثلاً F1 و F2، و به آن سلول ها در فرمول خود ارجاع دهید:

    =COUNTIFS($A$2:$A$11, $F$1, $B$2:$B$11, ">"&$F$2)

    لطفاً به استفاده از ارجاعات سلول مطلق در هر دو در معیار<2 توجه کنید. آرگومان های> و محدوده_معیار ، که از شکسته شدن فرمول هنگام کپی شدن در سلول های دیگر جلوگیری می کند.

    برای اطلاعات بیشتر در مورد استفاده از علامت علامت در فرمول های COUNTIF و COUNTIFS لطفاً به Excel COUNTIF - سوالات متداول مراجعه کنید.

    نحوه استفاده از COUNTIFS با کاراکترهای عام

    در فرمول های Excel COUNTIFS، می توانید از کاراکترهای عام زیر استفاده کنید:

    • علامت سوال (؟) - با هر کاراکتری مطابقت دارد، از آن برای شمارش سلول‌هایی که با نویسه‌های خاصی شروع و/یا ختم می‌شوند استفاده کنید.
    • ستاره (*) - مطابقت دارد هر دنباله ای از کاراکترها، از آن برای شمارش سلول های حاوی یک کلمه مشخص یا یک کاراکتر به عنوان بخشی از آن استفاده می کنید. محتویات سلول.

    نکته. اگر می خواهید سلول ها را با یک سوال واقعی بشماریدعلامت یا ستاره، قبل از علامت ستاره یا علامت سوال، یک علامت (~) تایپ کنید.

    حالا بیایید ببینیم چگونه می توانید از یک کاراکتر عام در فرمول های واقعی COUNTIFS در اکسل استفاده کنید. فرض کنید، شما یک لیست از پروژه‌ها در ستون A دارید. می‌خواهید بدانید که قبلاً چند پروژه به یک نفر اختصاص داده شده است، یعنی هر نامی در ستون B داشته باشید. و چون در حال یادگیری نحوه استفاده از تابع COUNTIFS با چندین معیار هستیم، بیایید اضافه کنیم. یک شرط دوم - تاریخ پایان در ستون D نیز باید تنظیم شود.

    در اینجا فرمولی است که یک رفتار را انجام می دهد:

    =COUNTIFS(B2: B10,"*",D2:D10,""&""))

    لطفاً توجه داشته باشید، نمی‌توانید از یک کاراکتر عام در معیار دوم استفاده کنید زیرا تاریخ‌ها را به جای مقادیر متنی در ستون دارید د. به همین دلیل است که از معیارهایی استفاده می کنید که سلول های غیر خالی را پیدا می کند: ""&""

    COUNTIFS و COUNTIF با معیارهای متعدد برای تاریخ

    فرمول‌های COUNTIFS و COUNTIF که برای تاریخ‌ها استفاده می‌کنید بسیار شبیه فرمول‌های بالا برای اعداد هستند.

    مثال 1. شمارش تاریخ‌ها در یک محدوده تاریخ خاص

    برای شمارش تاریخ هایی که در محدوده تاریخ خاصی قرار می گیرند، همچنین می توانید از فرمول COUNTIFS با دو معیار یا ترکیبی استفاده کنید از دو تابع COUNTIF.

    برای مثال، فرمول‌های زیر تعداد تاریخ‌هایی را در سلول‌های C2 تا C10 که بین 1-Jun-2014 و 7-Jun-2014 قرار دارند، شامل می‌شوند:

    =COUNTIFS(C2:C9, ">=6/1/2014", C2:C9, "<=6/7/2014")

    =COUNTIF(C2:C9, ">=6/1/2014") - COUNTIF(C2:C9, ">6/7/2014")

    مثال 2. شمارش تاریخ ها باشرایط چندگانه

    به همین ترتیب، می‌توانید از فرمول COUNTIFS برای شمارش تعداد تاریخ‌ها در ستون‌های مختلف که دارای 2 یا چند شرط هستند استفاده کنید. به عنوان مثال، فرمول زیر مشخص می کند که چه تعداد محصول پس از 20 می خریداری شده و پس از 1 ژوئن تحویل داده شده است:

    =COUNTIFS(C2:C9, ">5/1/2014", D2:D9, ">6/7/2014")

    مثال 3. تعداد تاریخ هایی با شرایط چندگانه بر اساس تاریخ فعلی

    شما می توانید از تابع TODAY() اکسل در ترکیب با COUNTIF برای شمارش تاریخ ها بر اساس تاریخ فعلی استفاده کنید.

    به عنوان مثال، فرمول COUNTIF زیر با دو محدوده و دو معیار به شما می گویند که چند محصول قبلا خریداری شده اند اما هنوز تحویل داده نشده اند. به عنوان مثال، می‌توانید آن را برای شمارش تعداد محصولاتی که بیش از یک هفته پیش خریداری شده‌اند و هنوز تحویل داده نشده‌اند، تغییر دهید:

    =COUNTIFS(C2:C9, ""&TODAY())

    به این ترتیب سلول‌ها را با معیارهای متعدد در اکسل می‌شمارید. امیدوارم این مثال ها برای شما مفید باشد. به هر حال من از شما تشکر می کنم که خواندید و امیدوارم هفته آینده شما را در وبلاگ خود ببینم!

    مایکل براون یک علاقه‌مند به فناوری است که علاقه زیادی به ساده‌سازی فرآیندهای پیچیده با استفاده از ابزارهای نرم‌افزاری دارد. او با بیش از یک دهه تجربه در صنعت فناوری، مهارت های خود را در Microsoft Excel و Outlook و همچنین Google Sheets و Docs تقویت کرده است. وبلاگ مایکل اختصاص داده شده است تا دانش و تخصص خود را با دیگران به اشتراک بگذارد و نکات و آموزش هایی را برای بهبود بهره وری و کارایی ارائه دهد. چه یک حرفه ای با تجربه باشید و چه مبتدی، وبلاگ مایکل، بینش های ارزشمند و توصیه های عملی را برای استفاده حداکثری از این ابزارهای نرم افزاری ضروری ارائه می دهد.