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

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

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

قاعده کلی تابع COUNTIFS اکسل به صورت زیر هست:

(…,[اختیاری]شرط2 ,[اختیاری]محدوده2 ,شرط1 ,محدوده1)COUNTIFS

حالا با هم پارامترهای تابع COUNTIFS اکسل رو بررسی میکنیم:

  • محدوده1: این پارامتر محدوده ای هست که قراره سلول های اون در صورت داشتن شرط خاصی شمارش بشن.
  • شرط1: با استفاده از این پارامتر ما اولین شرط خودمون رو براش شمارش تعریف مشخص میکنیم. این پارامتر میتونه یک عدد مثل 10، یک متن مثل قطعه 1 یا یک عبارت مثل “0=” باشه. در صورتی که این پارامتر عبارت باشه باید حتما بین دو علامت نوشته بشه.
  • محدوده2: این پارامتر دقیقاً مشابه پارامتر محدوده1 هست با این تفاوت که تعیین این پارامتر اختیاری هست. در صورتی که این پارامتر رو تعیین نکنیم شمارش ما تک شرطی خواهد شد و در واقع تابع ما به تابع COUNTIF تبدیل میشه. تعداد سلولهای موجود در این محدوده باید با تعداد سلولهای موجود در محدوده1 برابر باشه. به عنوان مثال اگر ما برای پارامتر محدوده1 مقدار A1:A10 رو تعیین کردیم میتونیم برای محدوده2 B2:B11 رو تعیین کنیم چون تعداد سلولهای این محدوده هم دقیقاً برابر 10 سلول هست، اما نمیتونیم A2:A12 رو تعیین کنیم چون تعداد سلول های اون از محدوده A1:A10 بیشتره.
  • شرط2: با استفاده از این پارامتر شرط موردنظرمون رو برای محدوده2 اعمال میکنیم.
  • افزودن بیش از دو شرط: در صورتی که نیاز به بیش از دو شرط داشته باشیم میتونیم به همین ترتیب محدوه3، شرط3، محدوده4، شرط4 و .. رو تا 127 شرط ادامه بدیم.

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

حالا با یک مثال به صورت عملی کار با تابع COUNTIFS اکسل رو تمرین میکنیم. جدول زیر رو در نظر بگیرید:

A B C
1 تامین کننده محصول تعداد خریداری شده
2 قطعه سازی هراز رینگ 472
3 قطعه سازی رضایی رینگ 261
4 قطعه سازان شرق رینگ 416
5 قطعه سازی رضایی رینگ 640
6 قطعه سازی هراز رینگ 814
7 قطعه سازی رضایی رینگ 296
8 قطعه سازی رضایی یاتاقان 210
9 قطعه سازان شرق یاتاقان 551
10 قطعه سازی هراز یاتاقان 112
11 قطعه سازان شرق یاتاقان 652
12 قطعه سازان شرق یاتاقان 647
13 قطعه سازی هراز یاتاقان 489
14 قطعه سازی رضایی یاتاقان 862
15 قطعه سازان شرق یاتاقان 505
16 قطعه سازی رضایی یاتاقان 101
17 قطعه سازی رضایی یاتاقان 466

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

  • محدوده1: اولین شرط ما برای شمارش تعداد دفعات خرید این هست که شرکت موردنظر “قطعه سازی هراز” باشه. از اونجایی که نام شرکت ها در ستون B قرار داره پس مقدار پارامتر محدوده1 ما B:B خواهد بود.
  • شرط1: ما میخوایم خریدهایی شمارش بشن که مربوط به شرکت قطعه سازی هراز هست. پس شرط1 ما “قطعه سازی هراز” هست. دقت کنید که در اینجا پون شرط ما متنی هست اون رو داخل علامت نقل قول قرار میدیم.
  • محدوده2: ما میخوایم خرید ها رو در خصوص محصول خاصی شمارش کنیم. پس نیاز به تعریف دومین محدوده و شرط داریم. نام محصولات ما در ستون C قرار داره. پس پارامتر محدوده2 ما C:C هست.
  • شرط2: ازونجایی که ما میخوایم خریدهای مربوط به محصول “رینگ” رو بشماریم پس شرط2 ما “رینگ” خواهد بود.

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

COUNTIFS(A:A;”قطعه سازی هراز”;B:B;”رینگ”)

مقدار تابع بالا برابر 2 هست به این معنی که ما در 2 نوبت محوصل رینگ رو از قطعه سازی هراز خریداری کردیم.

دانلود فایل مثال تابع COUNTIFS اکسل:

مخصوص کاربران ویژه سایت
کاربر گرامی دسترسی کامل به مطالب مربوط به این بخش با اشتراک در بخش کاربران ویژه امکانپذیر میباشد. لطفا برای اشتراک در بخش کاربران ویژه از بخش عضویت ویژه استفاده نمایید

تمرین:

مخصوص کاربران ویژه سایت
کاربر گرامی دسترسی کامل به مطالب مربوط به این بخش با اشتراک در بخش کاربران ویژه امکانپذیر میباشد. لطفا برای اشتراک در بخش کاربران ویژه از بخش عضویت ویژه استفاده نمایید

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

  1. amir

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

  2. MOHAMMAD

    ممنونم عالی بود..لطفا مثالهاتون به همین نحوه با موضوع انبار وانبارداری باشه..ممنون یاسین جان

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

      سلام سارا خانوم. کلا این دو تابع کاملا با هم متفاوت هستند و هر کدوم در جای خودشون کارکردهای خودشون رو دارند. مثل این میمونه که بگیم تلویزیون کاربردش بیشتره یا مثلا ماشین لباسشویی. تابع countifs سلول ها رو شمارش میکنه مثلا میگه ده تا سلول با شرط هایی که تو تعیین کردی اینجا هست. در صورتی که تابع sumifs سلول ها رو جمع میکنه مثلا میگه جمع مقادیر سلول هایی که شرط ها در اونها صدق میکنه برابر با 2100 هست.

  3. vahidkhazaei

    سلام و خسته نباشید
    فرمول بالا جواب نداد احتمالا جای ستون ها تو فرمول اشتباه است

  4. احمدی

    با سلام
    اگر بخواهیم در یک محدوده، تعداد سل که کمتر از یک مقدار می باشد را بشمرد از چه دستوری باید استفاده کرد؟
    مثلا: رنج اعداد از 270 تا 290 به فاطله یک عدد یک عدد اضافه شده؛ حالا می خواهیم ببینیم چندتا سل زیر 280 می باشد؟

    با سپاس

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

      از همین countifs میتونی استفاده کنی. کافیه شرط رورو برابر ۲۸۰> قرار بدی

  5. ZAHRA

    ممنونم از اموزشهای مفیدتون..کاش در مورد اتوکد 2014 هم اموزش ارایه بدین..خیلی ممنون میشم

  6. akbar

    سلام در اکسل جدولی رسم ودر سلولی شماره گذاری کرده ایم ایا میتوان شرطی نوشت که بعد از چاپ گرفتن از نوشته ها این شماره بطور خودکار عوض شود۰ متشکرم

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

      این در صورتی هست که شما دکمه ای برای چاپ تهیه کنید. تا جایی که من میدونم برای اینکار باید به زبان برنامه نویسی VBA مسلط باشید

  7. رحيم

    سلام، ممنون از آموزش‌هاي بسيار مفيد شما.
    سوال: در تابع countifs چطور شمارش در يك محدوده خاص انجام مي‌شود. فرض كنيد 2 ستون از اعداد داريم و مي‌خواهيم تعداد اعدادي كه مثلا بزرگتر از 10 و كوچكتر از 25 هستند از ستون اول و بزرگتر از 5 و كوچكتر از 15 هستند از ستون دوم را بشماريم. اين موضوع در تابع يك شرطي با كم كردن دو بازه از يكديگر به دست مي‌آيد ولي در تابع دو شرطي جواب نمي‌دهد. ممنون مي‌شوم راهنمايي كنيد.

  8. mohammad

    سلام میشه خواهش کنم بهم بگید چه طوری می تونم شمارش تو بازه های مربوط به سطر انجام بدم
    مثلا وقتی فیلتر رو می زنم برخی از خواص رو نمیخوام و وقتی می خوام مثلا سطر B رو شمارش کنم از اونجای که برخی از خواص فیلتر شده و حذف شده طبیعی وقتی من می خوام براش بازه تعریف کنم مجبورم از B1:B100 رو بشمارم و فیلتر که انجام دادم خیلی از خواص حذف می کنه و شمارش من تغییر نمی کنه
    دستوری که استفاده می کنم این دستور خواهشا کمک کنید ممنون
    =countif(b1:b100;”1″)
    این دستور همه شماره یک های سطر رو می شماره و وقتی فیلتر می کنم خیلی از خواص حذف میشه
    اما شمارش به همون روال می مونه

    لطفا کمک کنید مرسی

  9. مصطفی

    سلام عرض خسته نباشید
    در یک ستون از یک تا سی و یک به معنی یکم تا سی و یکم ماه و مشخص کردم (البته با کد نویسی خود اکسل اتومات می نویسه ) یه مشکل دارم ماههای سی روز و سی و یک روز و نمیتونه تشخیص بده یعنی آخر مهر باید بشه یک باز سی ویک و میندازه میخواستم ببینم با تابع های شمارش سلها میشه بهش بفهمونیم یا باید بریم رو کدهای vb . امیدوارم تونسته باشم منظورمو برسونم ممنون از سایت عالیتون

  10. ali

    من میخوام تورنج اعداد شر بذارم.مثلا بگم اگه اعداد10تا20بود ضربدر 10کن و اگر در سلول دیگر عدد 21تا 40بود ضربدر 5 کن.میشه راهنمایی کنین

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

      سلام. شما میتونی از فرمول آرایه ای هم استفاده کنی اما به نظرم راه بهترش اینه که بانوشتن یه ستون کمکی با تابع if ضرایب رو کنارش بزاری بعد با تابع sumproduct جمع کنی

  11. معصومه

    با سلام
    من از شرط countif استفاده کردم اما eror میده و فرمول اجرا نمیشه.
    برای مثال در اکسل میخواهم تماس های محدوده خاصی رو برای من شمارش کنه مثلاً رسالت که من این فرمول رو اجرا میکنم (I1:I10000;”رسالت”)COUNTIF=
    اما روی I10000 به من eror میده.
    ممنون میشم راهنماییم کنید.
    سپاس

    1. msdhamzeheian

      سلام اگه اشتباه نکنم دارین جای محدوده و شرط رو جابجا می نویسین:
      =countif(I1:I10000;”رسالت”)

  12. marzieeiniafzal

    سلام.برای تابع count ifs ما در واقع باید مثلا اگر دو شرط تعیین می کنیم پس دو نتیجه باید ببینیم.درسته؟ولی ما از ابتدا یاد گرفتیم که اول روی خونه ای که میخوایم نتیجه رو ببینیم کلیک کرده و بعد تابع رو اجرا کنیم.ولی تو این تابع ما چطور میتونیم دوتا نتیجه رو توی یک خونه ببینیم؟من این تابع رو اجرا کردم و به من جواب اشتباه صفر رو میده

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

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

  13. sadra

    با سلام
    من اگه بخوام براي يك Criteria دو شرط تعريف كنم بايد چه كنم، مثلا ميخوام بگم فعاليت هايي كه توسط رضا يا علي انجام شده. از دستور” OR” نميشه استفاده كرد مگر اينكه رضا رو بشمارد و با علي + كند كه طولاني ميشه فرمول. راه ساده تري هست؟ ممنون ميشم

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

      همونطور که گفتی باید رضا و علی رو جداگانه بنویسی و جمع کنی یا باید از فرمول آرایه ای استفاده کنی که توصیه نمیکنم.

  14. امیر سلیمانی

    با سلام خدمت مهندس گرامی و ارجمند
    جناب آقای یاسین اسماعیل پور
    قبل از هر چیز به خاطر آموزش و توضیحات بسیار مفید ، مباحث خوب و کاربردی و طراحی و چیدمان بسیار زیبای سایتتون از شما تشکر و قدردانی می کنم.
    راستش من چند ساله که مشکلات اکسلیم رو توسط سایت شما برطرف می کنم، ولی چیزی که حسابی منو به خودش مشغول کرده و خیلی هم دربارش سرچ کردم و به نتیجه ایی نرسیدم رو خدمتتون عرض می کنم.
    فرض کنیم می خواییم توسط مثلاً تابع COUNTIFS بگیم که جمع تعداد سلولهایی رو به ما بده که این شاخص یا شرط یا Criteria رو داشته باشه : مثلاً اگه شرطمون این باشه جمع تعداد سلولهایی رو به ما بده به شرطی که در فلان ستون چیزی نوشته نشده باشه از “” استفاده می کنیم.
    یا مثلاً : اگه بخواییم بگیم جمع تعداد سلولهایی رو بده به شرطی که در فلان ستون هرچیزی نوشته شده باشه (یا به عبارتی خالی نباشه) از “” استفاده می کنیم.
    یا مثلاً می خواییم بگیم جمع تعداد سلولهایی رو بده به شرطی که در فلان ستون از عبارت خاصی (مثلاً ریاضی ) استفاده شده باشه از کلمه ریاضی استفاده می کنیم.
    یا اینکه برابر با سلول فلان (مثلاً A5) باشه از آدرس فلان سلول که در اینجا اشاره به A5 کرده ایم استفاده می کنیم.
    ولی چیزی که من به مشکل خوردم اینکه که اگه بخواییم بگیم که ما جمع تعداد سلولهایی رو می خواییم به شرطی که در فلان ستونش از هرچیزی نوشته شده باشه به غیر از کلمه مثلاً ریاضی یا به عبارتی دیگه جمع تعداد ستونهایی رو به ما بده که از هرچیزی نوشته شده باشه به جزء چیزی که در سلول مثلاً A5 بهش اشاره شده رو باید شاخص یا شرط یا Criteria اون رو چطوری بنویسیم که اینکار رو انجام بده ؟
    با سپاس

    1. leomasih

      خیلی سادس از این فرمول استفاده کنید:
      =COUNTIF(H7:H12,”q”)
      چون بعضی وقتا سایت یه علامت هایی رو نشون نمیده توضیح میدم
      یعنی توی شرط بنویسید کوچکتربزرگتر از عبارت مورد نظر (یعنی اول علامت کوچکتر بعد علامت بزرگتر بعد هم عبارت مورد نظر رو بنویسید)

  15. امیر سلیمانی

    اصلاحیه در خصوص پیغام قبلی
    یا مثلاً : اگه بخواییم بگیم جمع تعداد سلولهایی رو بده به شرطی که در فلان ستون هرچیزی نوشته شده باشه (یا به عبارتی خالی نباشه) از “” استفاده می کنیم.

  16. امیر سلیمانی

    اصلاحیه
    من فکر کردم که در پیغام اولی علامت کوچکتر و بزرگتری که در کوتیشن قرار میگیره رو نذاشتم که مجدداً اونرو ارسال کردم. ولی دیدم مجدداً این علامتها درج نشده .
    این توضیح رو دادم که اگه کسی دیگه خوندش دچار مشکل نشه
    ببخشید . ممنون

    1. مسعود

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

  17. سمیه

    سلام
    برای مقایسه دو سلول که متن هستش باید از چه فرمولی استفاده کرد؟
    با تشکر

  18. محسن

    سلام
    تابعی هست که مثلا در ردیف 3وم شماره آخرین سلول عددیرو برگردونه؟
    مثلا اگر در ردیف سوم A3=3 و Z3=-2 ، تابع عدد 28 رو برگردونه. یعنی شماره آخرین سلول غیرخالی (تعداد حروف انگلیسی)

  19. محمد

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

  20. sk

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

  21. ابراهیم

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

  22. ابراهیم

    فکر کنم باید سوالم را واضح تر مطرح کنم : پرسنل در طول روز ممکن است در دو بخش ( و یا بیشتر ) کار کنند که جهت ثبت بخش ها از اختصاص کد استفاده کردم ( فرض کد 23 که عدد 3 مربوط به بخش بیوشیمی و عدد 2 مربوط به بخش هماتولوژی می باشد ) حال در پایان ماه باید در یک برنامه یکماهه که در اکسل طراحی شده مشخص کنم هر فرد به چه میزان و در چه بخش هایی مشغول بکار بوده است چون تعداد پرسنل زیاد است و عملیات جداسازی برای آنها و برای تک تک روزها زمان بر می باشد ضمن اینکه فرمول باید در محدوده ثبت اطلاعات نباشد تا با حذف اطلاعات جهت ورود اطلاعات ماه بعد پاک نشود .
    ممنون میشم اگر راهنمایی فرمائید .
    با تشکر

  23. sasan

    باسلام و عرض خداقوت.
    اطلاعات عالی ای در اختیار هموطنانمون گذاشتید سپاس.
    خواستم بپرس در برنامه اکسل امکان این هست که :
    ایا می توان شرط تعریف کنیم برای 1 ستون (که شامل داده های ساعت+دقیقه.مثلا 13:43)باشد به این نحو که ما خواستار این هستیم ; از اولین تایمی که سلول a1 تا a200 رو نشون میده، با ماکزیموم فاصله زمانی 5 دقیقه اگر بود که هیج. اما اگر بیش از 5 دقیقه شد اخطار دهد یا سلول های خطا دار قرمز نمایش داده شوند؟
    با سپاس از شما

  24. sasan

    ضمنا لازم به ذکر هست یاد اور شوم ، تایم های درج شده مرتب می باشند و صعودی پیش می روند.

  25. محمد آشوری موثق

    جناب اسماعیل پور غزیز
    با سلام و تشکر
    در برنامه هائی که Menu یاصفحه Main دارند مثل حسابداری و برای ثبت سند یک پنجره برای وارد کردن اطلاعات باز میشه را چطور میشه ایجادکرد.
    از پاسخ شما سپاسگزارم

    1. leomasih

      توی اکسل میتونید از vba استفاده کنید (قسمت فرم ها) که البته نیاز به مختصری کد نویسی دارهواسه تعریف عملکرد آیتم ها
      توی اکسس هم فرم بسازید به همون صورت هست و ساختنش آسونتر از اکسل هست ولی خوب برای اون هم باید کمی اکسس بلد باشید

  26. hasan

    با سلام خدمت دوستان
    ضمن تشکر از سایت بسیار مفید و آموزنده ی شما
    یه سوال داشتم لطفا هر کسی می تونه منو راهنمایی کنه
    چند سلول دارم که داخل هر کدوم قراره یه تعداد کارکتر عددی مشخص تایپ بشه. مثلا سلول اول 10 کاراکتر (عدد) سلول دوم 15 کاراکتر (عدد) و … . حالا چطوری می تونم وقتی عددی رو در سلول اول تایپ می کنم و تعدادش کمتر از 10 کاراکتر هست خود برنامه تشخیص بده و به تعداد کسری کاراکترها قبل از عدد من عدد صفر اضافه کنه. آیا می شه یا نه. مثلا عدد سلول اول 12345678 تایپ بشه و خود اکسل دو عدد صفر قبلش اضافه کنه تا مجموع کاراکترها به 10 برسه (0012345678) . ببخشید که زیادی توضیح دادم . لطفا راهنمایی کنید

  27. علی

    سلام می خوام تو اکسل عبارت “تعطیل” رو تو دوتا ستون جستجو کنم که مجموعشون رو تو سلول فرمول نشون بده. این کار رو انجام دادم ولی جواب نمیده:
    =COUNTIFS(I14:I29;”تعطیل”;S14:S28;”تعطیل”)

    ؟؟؟؟

    1. leomasih

      چون ستون هاتون از هم فاصله دارن از این فرمول استفاده کنید:
      =SUM(COUNTIF(H7:H11,”q”),COUNTIF(J7:J11,”q”))
      یعنی ترکیب countif با sumif که توی فرمول من حرف q رو میشماره شما خودت اون قسمت هاشو تغییر بده
      شاید راه دیگه ای باشه این به ذهن من رسید
      اگرم فاصله نداشته باشی بین ستون هات (یعنی نیاز نباشه جدا جدا range رو انتخاب کنی) با همون countif انجام میشه …

  28. ناتاشا

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

    1. leomasih

      شما باید برای 2تا ستون مورد نظرتون تابع if جداگانه بنویسید.یعنی نمیتونید توی یک سلول تابع if بنویسید و بگید در صورت درست بودن یه سلول دیگه رو تغییر بده …
      امیدوارم متوجه شده باشید…

  29. فروز

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

  30. هژیر

    سلام
    دو ستون داده داریم که با کد20-21-22-23 مقادیری به خود در ستون دیگر تخصیص داده می خواهیم تعداد مقادیر غیر تکراری با یک کد را بشماریم
    مثلا کد 20 دارای سه مقدار غیر تکراری است لطفا راهنمایی کنید

  31. محمد

    با سلام و عرض ادب
    از حضور محترم شما سوالی در مورد این مطلب داشتم
    آیا امکان دارد از این تابع برای رتبه بندی یک لیست از کالاها استفاده کنیم به گونه ای که شرط ها در این فرمول به ترتیب زیر باشند
    1 – تعداد خرید کالا
    2 – تعداد فروش کالا
    3 – مدت خواب این کالا در انبار
    رتبه ها به این ترتیب قرار گیرند که
    با توجه به تعداد خرید کلا، هر چه فروش کالا بیشتر و خواب کالا در انبار کمتر باشد رتبه ای کالا بهتر باشد
    ممنون میشم اگر راهنمایی بفرمایید

  32. homaei

    سلام
    من یک ستون از اسامی دارم که می خوام تعداد نفراتی که در نام انها حرف “ن” هست رو بشمارم. فکر میکنم از تابع countif باید استفاده کنم. ولی موفق نمیشم.
    =countif(B2:B42,”ن”) نمیدونم چرا جواب نمیده. حتی این یکی رو هم امتحان کردم:
    =countif(B2:B4,contain “ن” ) رو هم زدم ولی باز جواب نداد.
    ممنون میشم بهم جواب بدین

    1. leomasih

      سلام همون فرمول اولی که نوشتید رو قبل و بعد از حرف ن یدونه * بذارید درست میشه.یعنی اینجوری
      “*ن*”

      1. homaei

        ممنون از راهنماییتون مساله اینه که لازمه در یک سلول حرف را نوشته و فرمول در سلول کناری درج بشه ینی با تغییر حرف اون فرمول تعداد جدید را بده.
        برای این نمی دونم چیکار کنم.
        ممنون

        1. homaei

          پیدا کردم راهشو. ممنون
          برای دوستانی که علاقه مندن بگم که در یک سلول حرف مورد نظرمو نوشتم(ن). در سلول کناریش فرمول زیر رو دادم:
          =”*”&ادرس سلول حاوی حرف مورد نظر&”*”
          که در واقع نتیجه و خروجیش میشه:
          *ن*
          و بعد در سلول سوم نوشتم:
          =countif(بازه ای که باید سرچ درش قرار بگیره,ادرس سلول دوم)
          خروجیش شد تعداد اسامی ای که حرف (ن) داخلش هست.

  33. محمد

    با سلام
    ممنون از سایت بسیار آموزنده شما
    اگر بخواهیم ماکزیمم اعداد یک ستون را در یک سلول نشان داده شود به شرطی که تحت تأثیر اطلاعات دو ستون قبلی خود خروجی دهد چه باید کرد؟
    مثلا ماکزیمم اعداد موجود در ستونc به شرط اینکه سلولهایی از ستون a که عبارت “سیاسی” دارد و سلولهایی از ستون b عبارت “تأیید” خورده باشد کدام عدد است؟!
    ممنون

  34. mehr

    با سلام و تشکر بابت سایت خوبتون
    یه سوالی داشتم،من یه جدول 872 سطری دارم با چندین ستون مختلف در یک ستون شماره چک هارو دارم که درونشون تکرار و جو داره چطور باید بشمورمشون که تکرارها اعمال شوند یعنی شمارش واقعی رو بهم بده؟که مثلا این لیست 872 تایی قاعدتاً باید بشه مثلا 600 و خورده ای
    با تشکر

  35. کیوان .س

    باسلام
    من دستوری دارم به این صورت که اگر مقدار مثلا سلول C3 هر عددی کوچکتر از عدد 3 بود جواب بزاره 8 و اگر بزرگتر از 3 و کوچکتر از 6 بود جواب بزاره 12 و اگر مجدد بین 6 تا 12 بود بزاره 18 و اگر بزرگتر از 12 بود بزاره 24 . هر دستوری که با IF میزنم دچار مشکل میشه مخصوصا وقتی میخوام عددی در بازه مشخص قرار بگیره. IF(M3<=3;"0.08";IF(M3=6;”0.15″;IF(M3>=12;”0.20″;”0″)))) این هم دستوره که نوشتم ولی اشتباهه. لطفا راهنمایی کنید.
    ممنون

    1. leomasih

      توی if دوم باید بنویسید M3<=6 توی ifآخر هم باید بنویسید M3<=12 …
      وقتی این کار رو کنید قسمت دوم if سوم میشه اگر بین 12 و 6 بود و قسمت سومش خود به خود میشه بزرگتر از 12 …

  36. کیوان .س

    ممنون عالی شد. یه سوال دیگه اینکه نمیخوام در سلولی که جمع کل بدست میاد کسی بتونه دستکاری اینجاد کنه و فقط با دادن داده ها در نهایت به عدد جمع کل برسه و قابلیت تغییر سلول توسط افراد وجود نداشته باشه . آیا امکان این کار وجود داره؟
    سپاسگذارم دوست عزیز

    1. leomasih

      بله میشه
      سلول هایی رو که نمیخواین قفل باشن (یعنی عددشون بطور دستی وارد بشه) رو انتخاب کنید بعد format cells رو انتخاب کنید و سربرگ protection رو انتخاب کنید اونجا تیک گزینه ی locked رو بردارید (بطور default گزینه ی locked فعال هست برای همه ی سلول ها و وقتی مرحله ی بعد رو انجام بدین قفل میکنه سلول ها رو)
      بعد از انجام مرحله ی بالا از نوار بالای اکسل سربرگ Review رو انتخاب کنید و از اونجا گزینه ی protect sheet رو انتخاب کنید و صفحه ای که باز شد رو OK کنید.اینجوری سلول هایی که گزینه ی locked اونها فعال بود دیگه قابل تغییر نیست تا وقتی که unprotect sheet رو بزنید.میتونید یه پسورد هم بزارید که فقط خودتون بتونید غیرفعال کنید این قابلیت رو

  37. Sari

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

    1. leomasih

      سلام منظورتون اینه که 2تا منوی کشویی داشته باشیم که اولیش اسم کارخونس و دومیش محصولات مربوط به کارخونه ی انتخاب شده توی قسمت اول؟
      اگر منظورتون اینه توضیحش اینجا یکمی سخت و طولانی میشه اگر خواستید به آیدی تلگرام بنده که همین leomasih هست پیام بدید تا یه فایل مدل شده رو براتون بفرستم و اونجا توضیح بدم.

  38. محمد

    سلام میخواستم بدونم چطور میشه در نمودار اکسل مثلا در محمور عمودی اولین عدد صفر باشه بعد علامت (//) زده بشه و بعد سایر اعداد به ترتیب 2000 و 2100 و همینطور ادامه پیدا کنه

  39. nazaninbanu

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

  40. sari

    سلام من 12 ستون داده دارم می خواستم که اعداد بزرگتر و مساوی 2 رو برام بشماره چیکارکنم؟

  41. مسعود

    با سلام و خسته نباشید و تشکر از مطالب و راهنمایی های مفیدتون…
    چطور میتونم از تابع countifs استفاده کنم برای اینکه فرمول مورد نظر یک کاراکتر مشخص رو مثلا H در یک سطر شمارش بکنه در صورتی که در ستون مربوط به اون سطر یکی از روز های هفته بجز جمعه نوشته شده باشه( در سطر اول جدول روزهای هفته نوشته میشه برای یک ماه)… من میخوام در هر ستون بجز روز جمعه اگر حرف H قرار داره برای اون سطر اونو شمارش بکنه ولی اگر H در ستون مربوط به جمعه هست شمارش نشه البته بصورت تک تک برای هر روز میتونم این کار رو انجام بدم ولی منظورم اینه که توی یک فرمول باشه و مجبور نباشم برای هر روز یک شرط Countifs قرار بدم… ممنون میشم اگر راهنمایی کنید دوستان

  42. مسعود

    بعنوان مثال این شرط رو در نظر بگیرید
    =COUNTIFS(‘1′!B1:Z1;”شنبه”;’1’!B3:Z3;”H”)
    همونطور که میبینید تو این شرط در صورتی که در بازه B1:Z1 هر تعدادی که روز شنبه وجود داشته باشه در ستون مربوط به اون روز اگر حرف H در بازه B3:Z3 وجود داشته باشه اونهارو شمارش میکنه اما من میخوام بدون اینکه برای هر روز یک بار این شرط رو اضافه کنم داخل همین شرط بقیه روزهای هفته رو هم بجز روز جمعه قرار بدم امیدوارم منظورمو فهمیده باشید. با تشکر

  43. قربانزاد

    سلام،
    آیا این امکان در اکسل وجود دارد که مثلاً در ستون B مطالب تکراری وجود دارد (4 یا 5 یا … تا) حال می‌خواهیم اعداد موجود در ستون A متناظر با تکراری مطالب ستون B را میانگین بگیریم.

  44. مهرزاد

    با سلام و خسته نباشید
    من یه ستون از اعداد چند رقمی دارم ، مثلا 1000 تا عدد 10 رقمی. بعضی از این اعداد مشابه هم هستن . چطور میتونم شمارش تعداد ی اعداد10 رقمی و داشته باشم در صورتیکه اعداد تکراری فقط یه بار شمرده بشن ؟ اعداد 10 رقمی که بیشتر از یک بار تکرار شدن همون یه بار شمرده بشن .
    ممنونم

    1. مسعود

      با استفاده از ابزار remove duplicates در تب data می تونید داده های تکراری رو حذف کنید و از این طریق به راحتی داده های یونیک رو بشمرید.

  45. سپیده سلیمانی

    سلام
    من یه شیت دارم که به تعداد روزهای ماه ستون داره و به تعداد پرسنل سطر،جلوی هر اسم در ر روز وضعیت حض.ر و غیاب مشحص است .میخواهم تابعی رو بنویسم که تعداد سلول هایی که محتوی غ هستن رو نشون بده از تابع count if استفاده می کنم ارور میده.میشه راهنمایی بفرمایید؟
    ممنون

    1. siami

      سلام
      علاوه برروشی که مسعودخان ذکرکردند، شما میتونید بعداز نوشتن فرمول،روی حرف مورد نظر(ح یا غ) کلیک کنید تا جمع غایب ها را بهتون بده.

    1. مسعود

      سلام با این کار رو می تونید به وسیلۀ conditional formating در تب home انجام بدید. گزینه های موجود در این ابزار به شما کمک می کند تا با شرطی که دوست دارید گزینه های مورد نظرتون رو هایلایت کنه

  46. سارا

    سلام خسته نباشید
    اگر بخوام در فرمول countifs یکی از شرط هام مساوی یکی از سلول ها مثلا سلول m6 باشد مثلا اینطوری وارد کنم =m6 جواب اشتباه میده باید چکار کنم

  47. سارا

    سلام خسته نباشید
    اگر بخوام در فرمول countifs یکی از شرط هام مساوی یکی از سلول ها مثلا سلول m6 باشد مثلا اینطوری وارد کنم =m6 جواب اشتباه میده باید چکار کنم.

  48. مهدی دلبری

    سلام
    میخوام مقادیری که از یک نوع هستند رو جمع بزنم چیکار کنم؟
    مثلا:
    آبی 50
    قرمز 30
    سبز 10
    آبی 10
    زرد 20
    سبز 30
    ————
    آبی 60
    قرمز 30
    سبز 40
    زرد 20
    اینم بگن که تعداد رکوردها خیلی زیاده وگرنه هر مورد رو فیلتر می کردم
    در واقع همون countif هست ولی نمیخوام درمورد خاصی جستجو و عمل جمع رو انجام بدم
    میخوام همه مقادیر ستون B که مقادیر ستون A اونها با هم برابره باهمدیگه جمع بشه

  49. علی

    ببخشید یه سوال داشتم میتونید کمک کنید . وقی ی فرمولی مینویسم مقدار اعداد متغیر وارد میکنیم ی جوابی بهمون میده . بعد مرحله بعد متغیرها تغییر میکنه ی جواب میده . همینجور ادماه داره. دستوری هست جواب هر مرحله که بدست میاد یک جوا نوشته شود . وقتی متغیر ها عوض میکنیم و جواب جدید بدست میاد اونم کنارش نوشته . و همینجور ادامه داشته باشه؟؟؟ یعنی منظورم این اون خروجی که داریم هربار حساب میکنیم چون فرمول تو ورودی ها عوض مکنیم دوباره عوض میشه و باید یاداشت کرد راهی هست خودش یجا یاداشت کن؟

  50. صادق

    سلام خسته نباشید
    یه سوال داشتم
    2 تا Sheet داریم به اسم a و b میخوام توی جدول a یک ستونش که یه متنی های متفاوتی رو داخلش نوشتم بره با تعدادی از ستون های جدول b مقایسه بشه و در صورت تطابق تعداد اون متنی رو که توی جدول b هست در یک سلول مقابل همون متنی که در جدول a هستش نمایش بده
    مثلاً اسم علی چندبار در جول b تکرار شده و همینطور رو به پایین که اسم ها هم تغییر میکنند
    ممنونم

  51. محمدی

    ببخشید اگه بخوایم مجموع دوباری که رینگ و از هراز خریدیم بدست بیاریم چجوری محاسبه میشه؟

  52. sadegh

    جسارتا اگه بخوایم تعداد رینگ های خریداری شده توسط قطعه سازی هراز جمع بشن چه دستوری باید نوشت؟

  53. afsaneh

    سلام
    من یه جدول دارم که حدود 6000 سطر داره/ یکی از ستون هام حدودا 40 تا اسم از رنگ موهای مختلف توش نوشته شده
    یه فرمول میخوام که بهم بگه تو هر شهر چه رنگ مویی بیشتر از همه وجود داره

  54. Masoud

    سلام
    با تشکر از پاسخ دهی به موقع و سایت خوبتون
    میشه یه فرمول نوشت که نامهای تکراری وارد شده در ستون A رو در یک سلول روبروی همون نام حساب کنه مثلا 50 تا اسم در ستون A داریم نام رضا 6 بار تکرار شده با استفاده از اون فرمول عدد 6 رو جلوی همه نامهای رضا در یک ستون دیگه قرار بده و به محض اضافه شدن یک اسم رضا همه اعداد به 7 تغییر کنه . به همین صورت برای همه اسامی وارد شده در ستون A محاسبه کنه

  55. مسعود

    سلام چطور در اکسل از بین 0 تا 100 اعداد فرد را با هم دیگر جمع کنم
    یعنی فرمول حاصل جمع اعداد فرد بین 0 تا 100 رو چطور باید بنویسم
    ممنون از پاسخگویی

  56. سعید محمدیان

    سلام مهندس
    اگه بخواهیم 1….19 >20-25< 26….100 را در اکسل به نحوی که فقط سلول اعداد 20 تا 25 سبز رنگ و اعداد بزرگتر از 25 و همچنین اعداد کوچکتر از20 به رنگ قرمز در بیاد چکار کنیم ممنووون

  57. مصطفی

    سلام-من عینا همین مطالبو کپی کردم توی اکسل اما اعمال نشد فقط فرمولو نشون میده

پاسخ دهید

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