فکر کنید در یک فایل اکسل که حاوی مشخصات افراد یک گروه است به دنبال کد ملی تکراری هستید. اولین راه حلی که به نظر می رسد استفاده از format condition و رنگی کردن سلول های حاوی کد ملی تکراری است. اما اگر بخواهید تعداد تکرار هر کدملی در فایل را پیدا کنید چکار می کنید؟ یا مثلا دو فایل مجزا شامل مشخصات افراد دارید. اگر بخواهید افرادی از فایل اول که در فایل دوم هم حضور دارند پیدا کنید سراغ چه راه حلی می روید؟ 

تابع count if دستوری است که با آن شما می توانید در یک ستون، تعداد سلول های دارنده یک شرط خاص را پیدا کنید. برای مثال من می خواهم در همان فایل مشخصات افراد، تعداد کسانی که متولد مشهد هستند را پیدا کنم. با توجه به اینکه ستون F در فایل من شامل شهر محل تولد افراد می شود، دستور

=COUNTIF(F:F,"مشهد")

می تواند برای من تعداد سلول هایی که عبارت «مشهد» در آن ها وارد شده را برای من بشمارد. 


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

=COUNTIF(D:D,D2)

به همین راحتی جلو هر کد ملی، تکرار آن کد در کل جدول را به دست آوردم.

حالا بگذارید کمی مسئله را پیجیده تر کنیم. فکر کنید می خواهیم بین این افراد دوقلوها را پیدا کنیم. حقیقتش در محل کارم همین مسئله پیش آمد و بعد از حلش به فکر این افتادم که راه حل خلاقانه ام را طی این مقاله آموزشی با شما به اشتراک بگذارم. بعد از اینکه صاحب کارم از من خواست در یک فهرست تقریبا صد و پنجاه هزارتایی دو قلوها را پیدا کن، حسابی ذهنم مشغول شد. اول با خودم فکر کردم وجه تمایز دوقلوها چیست و نهایتا به این نتیجه رسیدم اگر دو نفر در یک شهر با یک نام پدر و یک نام خانوادگی در یک تاریخ به دنیا آمده باشند به احتمال قریب به یقین دو قلو هستند. مرحله بعدی این بود که چطور افرادی که در چهار ستون عبارت های برابری دارند را پیدا کنم. خدا رو شکر اکسل در کنار تابع Countif تابه CountIfs را هم دارد. بله همان یک حرف اس آخر تابع کلی حرف در خودش دارد. تابه Countifs دقیقا مثل همتای بدون اس خود کار می کند اما با چندین شرط. خوب برویم در یک فایل پنجاه تایی که با اطلاعات رندوم و فیک پر شده. من مسئله را به همین راحتی کل کردم.

=COUNTIFS(B:B,B2,D:D,D2,E:E,E2,G:G,G2)

در ستون B نام خانوادگی، ستون D تاریخ تولد، ستون E شهر محل تولد و ستون G کدملی پدر درج شده (البته شاید باهوش ها اینجا به من خرده بگیرند که فقط تاریخ تولد و کد ملی پدر کافی بود، بله کافی بود ولی برای نشان دادن قدرت تابع از چند ستون اضافه هم استفاده کردم.) حالا ستون H را فیلتر می کنم و تمام یک ها را حذف می کنم. بله ما به فهرست دوقلو ها دست یافتیم.