فهرست مطالب
در این مقاله، ما از عملکرد VLOOKUP با عملکرد COUNTIF در اکسل استفاده خواهیم کرد. VLOOKUP و COUNTIF بیشتر توابع استفاده شده و قدرتمند در MS Excel هستند. VLOOKUP برای یافتن هر داده خاص از هر جدول استفاده می شود و تابع COUNTIF برای شمارش عناصر با استفاده از شرایط است. با فرمول ترکیبی این دو تابع، می توانیم هر مقدار را با شرایط از هر محدوده ای جستجو و شمارش کنیم. در این مقاله، روشهای مختلفی برای استفاده از VLOOKUP با عملکرد COUNTIF نشان خواهم داد.
دانلود کتاب تمرین تمرین
میتوانید تمرین را دانلود کنید. کتاب کار در اینجا.
ترکیب VLOOKUP با COUNTIF.xlsx
3 روش برای استفاده از VLOOKUP با عملکرد COUNTIF
در این مقاله به 3 روش در مورد استفاده از VLOOKUP با COUNTIF صحبت خواهیم کرد. در ابتدا، ما از ترکیب برای کشف وقوع یک رویداد خاص استفاده می کنیم. ثانیاً، ما میانگین درصد یک مجموعه مشخص از درصدها را محاسبه خواهیم کرد. در نهایت با استفاده از VLOOKUP با COUNTIF وجود یک مقدار را دریابیم.
1. شمارش رخدادها با استفاده از توابع VLOOKUP و COUNTIF
بیایید مجموعه داده ای از حضور دانش آموزان را در نظر بگیریم. برای این مثال، ما فقط حضور هفتگی را فرض می کنیم. اکنون کل حضور دانش آموزان را با استفاده از VLOOKUP و COUNTIF می شماریم.توابع.
مراحل:
- ابتدا سلول C16 را انتخاب کرده و هر نامی را تایپ کنید در سلول.
- دوم، سلول C17 را انتخاب کنید و تایپ کنید،
=COUNTIF(F5:K14,VLOOKUP(C16,B5:C14,2,0))
- در نهایت، Enter را فشار دهید.
- در نتیجه، تعداد شرکت کنندگان برای دانشجو.
تجزیه فرمول:
- VLOOKUP( C16,B5:C14,2,0): تابع VLOOKUP با مقدار C16 ، مقدار جستجو، در محدوده جستجو B5 مطابقت دارد: C14 . سپس، عدد مرتبط با نام را در سلول C16 در ستون دوم محدوده که در این مورد 13 است مطابقت میدهد.
- COUNTIF (F5:K14,VLOOKUP(C16,B5:C14,2,0)) : تابع COUNTIF عدد برگردانده شده توسط VLOOKUP(C16,B5:C14,2, 0) عبارت که 13 در محدوده F5:K14 است و تعداد ظاهر را برای عدد 13 برمیگرداند. در این صورت، 5 خواهد بود.
بیشتر بخوانید: VLOOKUP برای جستجوی متن در اکسل (4 روش آسان)
2. محاسبه درصدها با استفاده از توابع VLOOKUP و COUNTIF
بیایید مجموعه دادهای از نمرات دانشآموز برای هر درس (مانند 6 درس) داشته باشیم. حالا دغدغه ما این است که در صورت وجود حداقل 4 درصد از نمرات، میانگین درصدهای کل نمرات را پیدا کنیم. یعنی اگر هر دانش آموزی کمتر از 4 درصد داشته باشد، ما به سادگی خواهیم داشتبازگشت #NA! در غیر این صورت، میانگین درصد نمرات را برمی گردانیم.
مراحل:
- برای شروع، گزینه سلول C16 و هر نامی را در سلول وارد کنید.
- سپس، سلول C17 را انتخاب کنید و فرمول زیر را وارد کنید،
=IF(COUNTIF(INDEX($C$5:$H$14,MATCH(C16,$B$5:$B$14,0),0),">0")<4,NA(),VLOOKUP(C16,$B$5:$I$14,8,0))
- Enter را فشار دهید.
- در نتیجه، میانگین درصد دانش آموزان را دریافت خواهیم کرد> VLOOKUP(C16,$B$5:$I$14,8,0): [value_if_false] آرگومان IF اساساً میانگین است درصد نمرات به دست آمده توسط دانیل .
- خروجی: 41%
- NA(): اگر تست منطقی آرگومان تابع IF درست می شود. در اینجا، دانیل بیش از 4 دوره شرکت کرده است که شرط مورد نظر نیست، بنابراین این قسمت یک خطا برمیگرداند.
- خروجی: #N/A
- MATCH(C16,$B$5:$B$14,0): موقعیت نسبی دانیل را در محدوده سلول B5:B14 برمی گرداند.
- خروجی: 6
- INDEX($C$5:$H$14,MATCH(C16,$B$5:$B$14,0),0) —-> به <12 ساده می شود> INDEX($C$5:$H$14,6)،0): مجموعه درصدها را برای Daniel برمیگرداند.
- خروجی: {0.25،0.6،0.25،0.25،0.6،0.5}
- COUNTIF(INDEX($C$5: $H$14,MATCH(C16,$B$5:$B$14,0),0)”>0″)—-> تبدیل به
- COUNTIF({0.25,0.6,0.25,0.25,0.6,0.5,”>0″): درصدها را در صورت مقدار می شمارد بزرگتر از 0 است.
- خروجی: 6
- بنابراین کل فرمول به
- IF(6<4, #N) ساده می شود /A، 41%) : میانگین درصد Daniel را برمی گرداند زیرا 6<4 یک شرط واقعی نیست.
- خروجی: 41% .
بیشتر بخوانید: INDEX MATCH vs Function VLOOKUP (9 مثال)
قرائت های مشابه
- VLOOKUP کار نمی کند (8 دلیل & Solutions)
- چگونه VLOOKUP را در اکسل حساس به حروف کوچک و بزرگ کنیم (4 روش)
- Excel VLOOKUP برای برگرداندن چندین مقدار به صورت عمودی
- نحوه VLOOKUP با چند شرط در اکسل (2 روش)
3. COUNTIF در مقابل VLOOKUP برای تعیین اینکه آیا یک مقدار وجود دارد
در این بخش، ما سعی خواهیم کرد دریابیم که چگونه توابع COUNTIF و VLOOKUP عملیات جستجو را انجام می دهند. برای مشخص بودن، خواهیم دید که آیا تعداد کل هر عنصر صفر است، سپس آنچه توسط توابع COUNTIF و VLOOKUP برگردانده می شود. بیایید فرض کنیم مجموعه داده ای از کارمندان با نام و شناسه آنها داریم. مقادیر تکراری در جدول وجود دارد. اکنون، نامها را میشماریم و سعی میکنیم آنها را مطابقت دهیم.
مراحل:
- برای شروع، کلیک کنید در سلول E5 و هر نامی.
- سپس، را انتخاب کنیدسلول F5 را وارد کرده و فرمول زیر را وارد کنید،
=COUNTIF($C$5:$C$14,E5)
- را فشار دهید را بعد از آن وارد کنید.
- در نتیجه، تعداد دفعاتی که نام در محدوده ظاهر شده است را دریافت خواهیم کرد C5:C14 .
- پس از آن، سلول H5 و هر یک از نام ها را انتخاب کنید.
- پس از آن، سلول I5 را انتخاب کرده و وارد کنید،
=VLOOKUP(H5,$C$5:$C$14,1,0)
- در نتیجه، ما همان نام را در سلول H5 در سلول I5 دریافت کنید.
بیشتر بخوانید: چرا VLOOKUP وقتی Match وجود دارد، #N/A برمیگرداند؟ (5 علت و راه حل)
نتیجه گیری
اینها چند راه برای استفاده از تابع VLOOKUP با COUNTIF در اکسل. من تمام روش ها را با مثال های مربوطه نشان داده ام اما می تواند تکرارهای بسیار دیگری نیز وجود داشته باشد. من همچنین در مورد اصول توابع استفاده شده بحث کرده ام. اگر روش دیگری برای دستیابی به این هدف دارید، لطفاً آن را با ما به اشتراک بگذارید.