بحث حساس لحالة الأحرف
ربما تعلم أنك تستطيع دمج دالتَيINDEX وMATCH، أو استخدام دالةVLOOKUP للبحث ضمن نطاق قيم في Excel. لكن هذه العمليات لا تميّز بين الأحرف الكبيرة والصغيرة. ولذلك، لتنفيذ مطابقة حساسة لحالة الأحرف، عليك الاستفادة من دالتَيEXACT وCHOOSE.

تنفيذ بحث حساس لحالة الأحرف باستخدام INDEX وMATCH
تنفيذ بحث حساس لحالة الأحرف باستخدام VLOOKUP
تنفيذ بحث حساس لحالة الأحرف باستخدام INDEX وMATCH
لمعرفةالدرجةالخاصة بـYUKI، كما هو موضح في لقطة الشاشة أعلاه باستخدام دالتَي INDEX وMATCH، يمكنك استخدام دالة EXACT لمقارنة سلاسل النصوص في نطاق أسماء الطلاب مع YUKI — وهي القيمة الموجودة في الخلية G5 — مع مراعاة حالة الأحرف بدقة. بعد ذلك، يمكنك دمج دالتَي INDEX وMATCH معًا للعثور على القيمة المطلوبة.
الصيغة العامة
=INDEX()return_range,MATCH(TRUE,EXACT())lookup_value,lookup_range),0))
√ ملاحظة: هذه صيغة مصفوفة تتطلب منك الضغط علىCtrl+Shift+Enter.
- نطاق الإرجاع:النطاق الذي تريد أن تُرجع منه صيغة التركيب القيمة، ويشير هنا إلى نطاق الدرجات.
- قيمة_البحث:القيمة التي تستخدمها الدالة EXACT لإجراء مقارنة حساسة لحالة الأحرف مع سلاسل النصوص فينطاق_البحث. وتشير هنا إلى الاسم المحدد، YUKI.
- نطاق البحث:النطاق الذي سيتم مقارنته بـقيمة البحث، ويشير هنا إلى نطاق الأسماء.
- نوع_المطابقة 0:ستبحث الدالة MATCH عن أول قيمة تساوي تمامًاقيمة_البحث.
لمعرفةالدرجةالخاصة بـYUKI، يُرجى نسخ الصيغة أدناه أو إدخالها في الخليةG6، ثم الضغط علىCtrl+Shift+Enterللحصول على النتيجة:
=INDEX()D5:D14،MATCH(TRUE،EXACT())«YUKI»،B5:B14)،0))
أو استخدم مرجع الخلية لجعل الصيغة ديناميكية:
=INDEX()D5:D14،MATCH(TRUE،EXACT())G5،B5:B14)،0))

شرح الصيغة
=INDEX()D5:D14,MATCH(TRUE,)EXACT(«YUKI»,B5:B14),0))
- EXACT(G5,B5:B14):تقوم الدالة EXACT بمقارنة سلاسل النصوص في نطاق أسماء الطلابB5:B14 مع القيمة "YUKI" الموجودة في الخليةG5. وتعيدTRUE إذا وُجدت قيمة في الخلايا من B5 إلى B14 مطابقة تمامًا لـ YUKI، وتعيدFALSE في حال عدم وجود تطابق. وبالتالي، سنحصل على مصفوفة من قيم TRUE وFALSE كالتالي:
{FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE} - MATCH(TRUE,)EXACT(G5,B5:B14),0)=MATCH(TRUE,){FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE},0)يطلب وسيط نوع_المطابقة0 من دالة MATCH البحث عن تطابق تام. بعد ذلك، تُرجع الدالة موقع القيمة "TRUE" في المصفوفة، وهو10، نظرًا لأن القيمة الوحيدة TRUE تقع في الموقع10 من المصفوفة.
- INDEX()D5:D14,MATCH(TRUE,)EXACT(G5,B5:B14),0)) = INDEX(D5:D14تقوم دالة INDEX بإرجاع القيمة رقم10 من نطاق الدرجاتD5:D14، وهيA.
إجراء بحث حساس لحالة الأحرف باستخدام VLOOKUP
لمعرفةالبلدالذيJIMMYلإجراء بحث حساس لحالة الأحرف باستخدام دالة VLOOKUP، استعن بدالتَي CHOOSE وEXACT. ستقوم دالة EXACT بمقارنة حساسة لحالة الأحرف بين «JIMMY» وكل سلسلة نصية في نطاق أسماء الطلاب. بعد ذلك، تُستخدم دالة CHOOSE لدمج نتيجة دالة EXACT مع القيم الموجودة في نطاق البلدان. والآن، llegó الوقت لتُظهر دالة VLOOKUP قدرتها الحقيقية!
الصيغة العامة
=VLOOKUP(TRUE,CHOOSE({1,2},EXACT()))lookup_value,lookup_range),return_range),2,FALSE)
√ ملاحظة: هذه صيغة صفيف تتطلب منك إدخالها باستخدامCtrl+Shift+Enter.
- قيمة_البحث:القيمة التي تستخدمها الدالة EXACT لإجراء مقارنة حساسة لحالة الأحرف مع سلاسل النصوص فينطاق_البحث. وتشير هنا إلى الاسم المحدد: JIMMY.
- نطاق البحث:النطاق الذي سيتم مقارنته بـقيمة البحث، ويشير هنا إلى نطاق الأسماء.
- نطاق الإرجاع:النطاق الذي تريد أن تُرجع منه صيغة التركيب القيمة، ويشير هنا إلى نطاق الدول.
- بحث_تقريبي FALSE:ستبحث دالة VLOOKUP عن تطابقٍ تام.
لمعرفةالبلد الذي ينتمي إليه JIMMY، يُرجى نسخ الصيغة أدناه أو إدخالها في الخليةG9، ثم الضغط علىCtrl+Shift+Enterللحصول على النتيجة:
=VLOOKUP(TRUE،CHOOSE({1،2}،EXACT()))«JIMMY»،B5:B14)،C5:C14،2،FALSE)
أو استخدم مرجع الخلية لجعل الصيغة ديناميكية:
=VLOOKUP(TRUE،CHOOSE({1،2}،EXACT()))G8،B5:B14)،C5:C14،2،FALSE)

شرح الصيغة
=VLOOKUP()TRUE,CHOOSE({1,2},)EXACT(G8,B5:B14),C5:C14),2,FALSE)
- EXACT(G8,B5:B14):تقوم الدالة EXACT بمقارنة سلاسل النصوص في نطاق أسماء الطلابB5:B14 مع القيمة الموجودة في الخليةG8، وهيJIMMY، وتعيد TRUE إذا وُجدت قيمة في نطاق أسماء الطلاب مطابقة تمامًا لـ JIMMY، وتعيد FALSE في حال عدم وجود تطابق. وبالتالي، سنحصل على مصفوفة من قيم TRUE وFALSE كالتالي:
{FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE} - CHOOSE({1,2},)EXACT(G8,B5:B14),C5:C14)=CHOOSE({1,2},){FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE},C5:C14):يقوم وسيط index_num الخاص بدالة CHOOSE {1,2}بدمج مصفوفة EXACT والقيم منC5:C14في مصفوفة ثنائية الأبعاد كالتالي:
{FALSE,«China»;FALSE,«England»;FALSE,«America»;FALSE,«India»;TRUE,«America»;FALSE,«India»;FALSE,«America»;FALSE,«China»;FALSE,«England»;FALSE,«China»} - VLOOKUP()TRUE,CHOOSE({1,2},)EXACT(G8,B5:B14),C5:C14),2,FALSE) =TRUE{FALSE,«China»;FALSE,«England»;FALSE,«America»;FALSE,«India»;TRUE,«America»;FALSE,«India»;FALSE,«America»;FALSE,«China»;FALSE,«England»;FALSE,«China»}يطلب وسيطFALSE في دالة VLOOKUP البحث عن القيمة التامة "TRUE" في العمود الأول من المصفوفة ثنائية الأبعاد، وإرجاع القيمة المطابقة تمامًا لها من العمود رقم2، وهيAmerica.
الدوال ذات الصلة
تُرجع دالة Excel INDEX القيمة القيمة المعروضة بناءً على موضع معيّن من نطاق أو مصفوفة.
تبحث دالة Excel MATCH عن قيمة محددة ضمن نطاق من الخلايا، وتعيد الموضع النسبي لتلك القيمة.
تبحث دالة Excel VLOOKUP عن قيمة عبر مطابقتها في العمود الأول من جدولٍ ما، ثم تُعيد القيمة المقابلة من عمود معيّن ضمن نفس الصف.
تقوم دالة EXACT بمقارنة سلسلتين نصيتين وتعيد TRUE إذا كانتا متطابقتين تمامًا (بما في ذلك حالة الأحرف)، وتعيد FALSE في حال عدم التطابق.
تُرجع دالة CHOOSE قيمة من قائمة الوسيطات وفقًا لرقم الفهرس المحدد. فعلى سبيل المثال، تُرجع الصيغة CHOOSE(3،«Apple»،«Peach»،«Orange») القيمة «Orange»، لأن رقم الفهرس هو 3، وهي القيمة الثالثة في القائمة.
الصيغ ذات الصلة
مطابقة تامة باستخدام INDEX وMATCH
إذا كنت بحاجة إلى العثور على المعلومات المدرجة في Excel حول منتج أو فيلم أو شخص معين، فاستفد بأفضل شكل ممكن من تركيبة دالتَي INDEX وMATCH.
عد الخلايا التي تحتوي على نص معيّن باستخدام حساسية الحالة
في هذا البرنامج التعليمي، ستتعلم كيفية استخدام صيغة تجمع بين دوال SUMPRODUCT وISNUMBER وFIND لعد الخلايا التي تحتوي على نص معيّن مع مراعاة حالة الأحرف (الأحرف الكبيرة مقابل الصغيرة) وتصفية النتائج بناءً على النصوص المكتوبة بأحرف صغيرة.
أفضل أدوات الإنتاجية للمكتب
Kutools لـ Excel - يساعدك على التميز بين الحشود
Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...
Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
- يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
- يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.