KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

بحث حساس لحالة الأحرف

المؤلفأماندا ليتاريخ التعديل

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

بحث حساس لحالة الأحرف 1

تنفيذ بحث حساس لحالة الأحرف باستخدام 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))

بحث حساس لحالة الأحرف 2

شرح الصيغة

=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:B14C5:C14،2،FALSE)

أو استخدم مرجع الخلية لجعل الصيغة ديناميكية:

=VLOOKUP(TRUE،CHOOSE({1،2}،EXACT()))G8،B5:B14C5:C14،2،FALSE)

بحث حساس لحالة الأحرف 3

شرح الصيغة

=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 INDEX القيمة القيمة المعروضة بناءً على موضع معيّن من نطاق أو مصفوفة.

دالة Excel MATCH

تبحث دالة Excel MATCH عن قيمة محددة ضمن نطاق من الخلايا، وتعيد الموضع النسبي لتلك القيمة.

دالة Excel VLOOKUP

تبحث دالة Excel VLOOKUP عن قيمة عبر مطابقتها في العمود الأول من جدولٍ ما، ثم تُعيد القيمة المقابلة من عمود معيّن ضمن نفس الصف.

دالة Excel EXACT

تقوم دالة EXACT بمقارنة سلسلتين نصيتين وتعيد TRUE إذا كانتا متطابقتين تمامًا (بما في ذلك حالة الأحرف)، وتعيد FALSE في حال عدم التطابق.

دالة Excel CHOOSE

تُرجع دالة CHOOSE قيمة من قائمة الوسيطات وفقًا لرقم الفهرس المحدد. فعلى سبيل المثال، تُرجع الصيغة CHOOSE(3،«Apple»،«Peach»،«Orange») القيمة «Orange»، لأن رقم الفهرس هو 3، وهي القيمة الثالثة في القائمة.


الصيغ ذات الصلة

مطابقة تامة باستخدام INDEX وMATCH

إذا كنت بحاجة إلى العثور على المعلومات المدرجة في Excel حول منتج أو فيلم أو شخص معين، فاستفد بأفضل شكل ممكن من تركيبة دالتَي INDEX وMATCH.

عد الخلايا التي تحتوي على نص معيّن باستخدام حساسية الحالة

في هذا البرنامج التعليمي، ستتعلم كيفية استخدام صيغة تجمع بين دوال SUMPRODUCT وISNUMBER وFIND لعد الخلايا التي تحتوي على نص معيّن مع مراعاة حالة الأحرف (الأحرف الكبيرة مقابل الصغيرة) وتصفية النتائج بناءً على النصوص المكتوبة بأحرف صغيرة.


أفضل أدوات الإنتاجية للمكتب

Kutools لـ Excel - يساعدك على التميز بين الحشود

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات بناءً على:التنفيذ الذكي   |  إنشاء كود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات|  استدعاء الوظائف المحسنة
الميزات الشائعة:العثور، التمييز أو وضع علامة على المكررات  |  حذف الصفوف الفارغة  |  دمج الأعمدة أو الخلايا دون فقدان البيانات  |  التقريب بدون استخدام الصيغة...
بحث VLookup المتقدم:معايير متعددة  |  قيم متعددة  |  عبر أوراق متعددة  |  مطابقة غامضة...
قائمة منسدلة المتقدمة:قائمة منسدلة سهلة  |  قائمة منسدلة تابعة  |  قائمة منسدلة متعددة الاختيار...
مدير الأعمدة:إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة ظهور الأعمدة المخفية  |مقارنة الأعمدة معتحديد الخلايا المتطابقة/المختلفة...
ميزات مميزة:التركيز على الشبكة  |  عرض التصميم  |  شريط الصيغ المحسن  |  مدير الدفتر والورقة|مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ  |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا  |  إرسال رسائل بريد إلكتروني من القائمة  |  مرشح متقدم  |  تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل مجموعات أدوات 15:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة...)|  50+أنواعالمخططات(مخطط جانت...)|  40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد...)|  19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار...)|  12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة...)|  7 دمج وتقسيمالأدوات(دمج متقدم للصفوف،تقسيم خلايا Excel...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...


Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)

  • ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
  • يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
  • يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
  • يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.