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

العثور على أطول سلسلة نصية وفق معايير محددة

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

في هذا البرنامج التعليمي، سنشرح كيفية البحث عن أطول سلسلة نصية في عمود أو صف وفق معايير محددة في Excel بمساعدةدالة INDEX،دالة MATCH،دالة LENودالة MAX.

العثور على أطول سلسلة نصية وفقًا للمعيار 1

كيف تجد أطول سلسلة نصية وفق المعايير المحددة في Excel؟

للعثور بسرعة علىالشخص القادم من أمريكا والذي يحمل أطول اسمالمذكور في نطاق الأسماء أعلاه، استخدم صيغة تجمع بين دوال INDEX وMATCH وLEN وMAX بهذه الطريقة: تُحدّد دالة LEN طول كل اسم، ثم تستخرج دالة MAX أطول طول ضمن النطاق، بعد ذلك تحدد دالة MATCH موقع أول اسم يطابق هذا الطول الأقصى، وأخيرًا تسترجع دالة INDEX القيمة الموجودة في ذلك الموقع.

الصيغة العامة

=INDEX()return_range,MATCH(MAX(LEN()))return_range)*(criteria_range=criteria_value)),LEN(return_range)*(criteria_range=criteria_value),0))

√ ملاحظة: هذه صيغة مصفوفة تتطلب منك إدخالها باستخدامCtrl+Shift+Enter.

  • نطاق الإرجاع:النطاق الذي تريد أن تُرجع منه صيغة التركيب الاسم الأطول. ويشير هنا إلى نطاق الأسماء.
  • نطاق المعايير:النطاق الذي ترد فيه المعايير، ويشير هنا إلى نطاق الدول.
  • قيمة المعيار:المعيار الذي قمت بتحديده.

للعثور علىالشخص القادم من أمريكا والذي يحمل أطول اسم، يُرجى نسخ الصيغ التالية أو إدخالها في الخلية F6، ثم الضغط علىCtrl+Shift+Enterللحصول على النتيجة:

=INDEX()B5:B11،MATCH(MAX(LEN()))B5:B11)*(C5:C11=«America»))،LEN(B5:B11)*(C5:C11=«America»),0))

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

=INDEX()B5:B11،MATCH(MAX(LEN()))B5:B11)*(C5:C11=F5))،LEN(B5:B11)*(C5:C11=F5),0))

العثور على أطول سلسلة نصية وفقًا للمعيار 2

شرح الصيغة

=INDEX()B5:B11,MATCH()MAX()LEN(B5:B11)*(C5:C11=F5)),LEN(B5:B11)*(C5:C11=F5),0))

  • LEN(B5:B11)*(C5:C11=F5):تُرجع دالةLEN مصفوفةً تحتوي على أطوال كل اسم في النطاقB5:B11، وهي كالتالي: {5؛5؛6؛3؛4؛8؛5}. أما الجزء(C5:C11=F5)، فيتحقّق من كل قيمة في النطاقC5:C11 لمعرفة ما إذا كانت تساوي القيمة الموجودة في الخليةF5، ويُنتج مصفوفةً بالشكل التالي: {FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE}، والتي تتحوّل تلقائيًا إلى {0؛0؛1؛0؛1؛0؛1} عند الضرب. وبالتالي، تكون نتيجة الضرب كما يلي:{0;0;6;0;4;0;5}.
  • MAX()LEN(B5:B11)*(C5:C11=F5))=MAX(){0;0;6;0;4;0;5}):بعد ذلك، تقوم دالة MAX بإرجاع القيمة الأكبر من المصفوفة{0;0;6;0;4;0;5}، وهي6.
  • MATCH()MAX()LEN(B5:B11)*(C5:C11=F5)),LEN(B5:B11)*(C5:C11=F5)إن معاملنوع_المطابقة 0يجبر دالة MATCH على إيجاد موقع أول رقم مطابق تمامًا6 في المصفوفة{0;0;6;0;4;0;5}. لذا، فهي تُرجع3 لأن الرقم موجود في الموقع3.
  • INDEX()B5:B11,MATCH()MAX()LEN(B5:B11)*(C5:C11=F5)),LEN(B5:B11)*(C5:C11=F5)تقوم دالةINDEX بإرجاع القيمة الثالثة في نطاق الأسماءB5:B11، وهيOliver.

الدوال ذات الصلة

دالة Excel INDEX

تُرجع دالة Excel INDEX الالقيمة المعروضة استنادًا إلى موضع معين من نطاق أو مصفوفة.

دالة Excel MATCH

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

دالة Excel LEN

تُرجع دالة LEN عدد الأحرف في سلسلة نصية.


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

العثور على أطول أو أقصر سلسلة نصية في عمود أو صف

للعثور على أطول أو أقصر سلسلة نصية في عمود أو صف في Excel، يمكنك استخدام دوال INDEX وMATCH وLEN معًا مع دالة MAX أو MIN.

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

في بعض الأحيان، نحتاج إلى إيجاد مطابقات تقريبية في Excel لتقييم أداء الموظفين أو تحديد درجات الطلاب أو حساب رسوم البريد بناءً على الوزن، إلخ. في هذا البرنامج التعليمي، سنتحدث عن كيفية استخدام دالتي INDEX وMATCH للحصول على النتائج التي نحتاجها.

البحث عن أقرب قيمة مطابقة باستخدام معايير متعددة

في بعض الحالات، قد تحتاج إلى البحث عن أقرب قيمة مطابقة أو قيمة تقريبية بناءً على أكثر من معيار واحد. وباستخدام مجموعة من دوال INDEX وMATCH وIF، يمكنك إنجاز ذلك بسرعة في Excel.


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

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.