جدول المحتويات
في هذه المقالة ، سنستخدم وظيفة VLOOKUP مع وظيفة COUNTIF في Excel. يتم استخدام VLOOKUP و COUNTIF في الغالب ووظائف قوية في MS Excel. يتم استخدام VLOOKUP للعثور على أي بيانات محددة من أي جدول وتكون وظيفة COUNTIF لحساب العناصر باستخدام الشروط. باستخدام الصيغة المدمجة لهاتين الوظيفتين ، يمكننا البحث عن أي قيم مع شروط من أي نطاق وحسابها. في هذه المقالة ، سأعرض طرقًا مختلفة لاستخدام VLOOKUP مع وظيفة COUNTIF .
تنزيل Practice Workbook
يمكنك تنزيل الممارسة المصنف هنا.
ادمج VLOOKUP مع COUNTIF.xlsx
3 طرق لاستخدام VLOOKUP مع وظيفة COUNTIF
في هذه المقالة ، سنتحدث عن استخدام VLOOKUP مع COUNTIF بثلاث طرق. أولاً ، سنستخدم المجموعة لمعرفة تكرارات حدث معين. ثانيًا ، سنحسب متوسط النسبة المئوية لمجموعة معينة من النسب المئوية. أخيرًا ، سنكتشف وجود قيمة باستخدام VLOOKUP مع COUNTIF .
1. عد مرات الظهور باستخدام وظائف VLOOKUP و COUNTIF
دعونا نفكر في مجموعة بيانات حضور الطلاب. في هذا المثال ، نفترض فقط حضورًا أسبوعيًا. سنحسب الآن إجمالي الحضور لكل طالب باستخدام VLOOKUP و COUNTIF وظائف.
الخطوات:
- أولاً ، حدد الخلية C16 واكتب أي اسم في الخلية.
- ثانيًا ، اختر الخلية C17 واكتب ،
=COUNTIF(F5:K14,VLOOKUP(C16,B5:C14,2,0))
- أخيرًا ، اضغط على إدخال .
- نتيجة لذلك ، سنجد عدد الحضور لـ الطالب.
انهيار الصيغة:
- 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 للبحث عن نص في Excel (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))
- اضغط على أدخل .
- نتيجة لذلك ، سوف نحصل على متوسط النسبة المئوية للطلاب.
انهيار الصيغة:
- VLOOKUP (C16، $ B $ 5: $ I $ 14،8،0): تُرجع الوسيطة [value_if_false] الوسيطة IF وهي في الأساس المتوسط النسبة المئوية للعلامات التي حصل عليها دانيال .
- الإخراج: 41٪
- NA (): سيعيد خطأ إذا كان الاختبار المنطقي وسيطة إذا أصبحت الدالة TRUE . هنا ، حضر Daniel أكثر من 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) —- & gt؛ يبسط إلى
- 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) ، "& GT ؛ 0 ″)—- & gt؛ يتحول إلى
- COUNTIF ({0.25،0.6،0.25،0.25،0.6،0.5}، "& gt؛ 0 ″): يحسب النسب المئوية إذا كانت القيمة أكبر من 0 .
- الإخراج: 6
- لذلك يتم تبسيط الصيغة بأكملها إلى
- IF (6 & lt؛ 4، #N / A، 41٪): إرجاع متوسط النسبة المئوية لـ Daniel لأن 6 & lt؛ 4 ليس شرطًا صحيحًا.
- الإخراج: 41٪ .
اقرأ المزيد: INDEX MATCH مقابل وظيفة VLOOKUP (9 أمثلة)
قراءات مماثلة
- VLOOKUP لا يعمل (8 أسباب & amp؛ Solutions)
- كيفية جعل VLOOKUP حساسة لحالة الأحرف في Excel (4 طرق)
- Excel VLOOKUP لإرجاع قيم متعددة عموديًا
- كيفية VLOOKUP بشروط متعددة في Excel (طريقتان)
3. COUNTIF vs 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 # N / A عند وجود المطابقة؟ (5 الأسباب والحلول)
الاستنتاج
هذه بعض الطرق لاستخدام وظيفة VLOOKUP مع COUNTIF في Excel. لقد عرضت جميع الطرق مع الأمثلة الخاصة بكل منها ولكن يمكن أن يكون هناك العديد من التكرارات الأخرى. لقد ناقشت أيضًا أساسيات الوظائف المستخدمة. إذا كان لديك أي طريقة أخرى لتحقيق ذلك ، فلا تتردد في مشاركتها معنا.