جدول المحتويات
في هذا البرنامج التعليمي ، سأناقش عدة طرق للعثور على تطابق جزئي في النص باستخدام تطابق تقريبي Excel VLOOKUP . نعلم جميعًا أن الوظيفة VLOOKUP تجد قيمة معينة في العمود الموجود في أقصى اليسار من نطاق البيانات وترجع القيمة المطلوبة في نفس الصف من العمود الذي تحدده. على عكس قيم الأرقام المطابقة جزئيًا ، فإن المطابقة التقريبية لقيم النص صعبة بعض الشيء. لذلك ، دعنا نستكشف بعض الأمثلة VLOOKUP المطابقة الجزئية للقيم النصية.
تنزيل Practice Workbook
يمكنك تنزيل المصنف التدريبي الذي استخدمناه لإعداد هذه المقالة.
تطابق Vlookup التقريبي. xlsx
4 أمثلة على Excel VLOOKUP للبحث عن تطابق تقريبي للنص
قبل العثور على تطابق تقريبي في Excel ، يجب أن ننظر إلى صيغة الدالة VLOOKUP ، وهي:
VLOOKUP (lookup_value، table_array، column_index_num، [range_lookup])
في الصيغة أعلاه ، تشير الوسيطة الرابعة ( range_lookup ) إلى ما إذا كنا نبحث عن المطابقة التامة أو المطابقة التقريبية. في الأساس ، لدينا خياران متاحان للاختيار من بينها.
- FALSE : للحصول على تطابق تام لقيمة البحث.
- TRUE : للحصول على تطابق تقريبي لقيمة البحث.
من خلال رؤية المناقشة أعلاه ، قد تعتقد أنه إذا وضعنا TRUE كوسيطة رابعة ، فسنحصل على قيمة تقريبية تطابق البحثقيمة في نطاق البيانات. نعم ، يمكنك الحصول على المطابقة الجزئية بهذه الطريقة إذا كان عمود البحث يحتوي على أرقام. هذا لأنه عندما تقوم بفرز عمود بحث (يحتوي على أرقام) بترتيب تصاعدي ، فإن التطابق التقريبي سيعيد القيمة الأكبر التالية الأقل من قيمة البحث. ومع ذلك ، إذا احتوى عمود البحث على قيم نصية ، فلن تعمل المطابقة التقريبية. في هذه الحالة ، سنستخدم طرقًا بديلة مثل استخدام wildcard في الوسيطة الأولى للدالة. على سبيل المثال ، سأستخدم رمز العلامة النجمية (*) كحرف بدل. تذكر أننا سنستخدم وظيفة VLOOKUP في وضع المطابقة التامة أثناء استخدام حرف البدل.
1. قم بتطبيق Wildcard في VLOOKUP للبحث عن مطابقة جزئية (يبدأ النص بـ)
على سبيل المثال ، لدي مجموعة بيانات تحتوي على العديد من أسماء مندوبي المبيعات ومبالغ المبيعات المحققة. الآن ، سأبحث عن اسم مندوب المبيعات بدءًا من " براد " ، وبالتالي سأعيد مبلغ المبيعات المقابل.
الخطوات:
- اكتب الصيغة أدناه في الخلية C14 .
=VLOOKUP(C12&"*",B5:C10,2,FALSE)
- اضغط على أدخل .
- نتيجة لذلك ، تُرجع الصيغة أعلاه مبلغ المبيعات ( $ 10،000 ) المكتسبة من قبل براد ميلر .
🔎 كيف تعمل الصيغة؟
➤ C12 & amp؛ ”*”
هنا ، يربط Ampersand ( & amp؛ ) قيمة خليةC12 ( براد ) مع حرف البدل (*). نتيجة لذلك ، تصبح قيمة البحث Brad * . لذا ، فإن الصيغة VLOOKUP تبحث عن النص تبدأ بـ براد * . يعني Brad * أن الصيغة ستبحث عن أي من الأسماء التي تبدأ بـ Brad ، مع صفر / أكثر من الأحرف لاحقًا (مثل Brad ، Bradley ، Braden ).
➤ VLOOKUP (C12 & amp؛ ”*”، B5: C10،2، FALSE)
الصيغة أعلاه يبحث عن براد * في النطاق B5: C10 ، ويرجع مبلغ المبيعات من العمود 2 . يشير FALSE في الوسيطة الرابعة إلى أن يتم استخدام وضع المطابقة التامة هنا.
⏩ ملاحظة:
كن حذرًا مع التكرارات. هذا يعني أن هناك اسمين في مجموعة البيانات الخاصة بي يبدأان بـ براد ( براد ميلر وبرادلي شو ). لذلك ، إذا تم العثور على مطابقات جزئية متعددة ، فإن الصيغة أعلاه سترجع نتائج المباراة الأولى فقط. كما هو مذكور أعلاه ، حصلنا على نتيجة مطابقة لـ Brad ، وليس لـ Bradly .
2. ابحث عن تطابق تقريبي حيث تنتهي قيمة الخلية بنص معين
الآن ، سأطابق اسم مندوب المبيعات الذي ينتهي بجزء نصي معين " ابن " وبالتالي أحصل على مبلغ المبيعات المكتسبة.
الخطوات:
- اكتب الصيغة أدناه في الخلية C14 .
=VLOOKUP("*"&C12,B5:C10,2,FALSE)
- تبحث الصيغة أعلاه عن اسم مندوب المبيعات ينتهي بالنص " ابن " وترجع المقابلمبلغ المبيعات ( 7500 دولار أمريكي ) بعد الضغط على أدخل .
هنا ، "*" & amp؛ C12 ، ينتج عن هذا الجزء من الصيغة * ابن . هذا يعني أن الصيغة أعلاه ستبحث عن الأسماء التي تنتهي بالقيمة النصية * ابن (مثل ابن ، جونسون ، ريتشاردسون ) . تعمل بقية الصيغة كما هو مذكور في الطريقة 1 .
قراءات مماثلة:
- VLOOKUP Partial Text from a خلية مفردة في Excel
- كيفية استخدام VLOOKUP للمطابقة الجزئية في Excel (4 طرق)
- استخدم IF Partial Match في Excel (4 أساسي العمليات)
- كيفية تنفيذ سلسلة المطابقة الجزئية في Excel (5 طرق)
- COUNTIF مطابقة جزئية في Excel (مقاربتان أو أكثر)
3. حرفان من أحرف البدل في VLOOKUP للحصول على "يحتوي على النوع" مطابقة جزئية في النص
في الطريقتين السابقتين ، لقد أوضحت كيفية العثور على النص الذي يبدأ / ينتهي ذات قيمة نصية معينة. الآن ، سأبحث عما إذا كان أي من أسماء مندوبي المبيعات يحتوي على النص " أنا " في أي منصب وبالتالي اكتشف مبلغ المبيعات.
الخطوات:
- اكتب الصيغة أدناه في الخلية C14 .
=VLOOKUP("*"&C12&"*",B5:C10,2,FALSE)
- نتيجة لذلك ، ستبحث الصيغة أعلاه عن اسم مندوب المبيعات الذي يحتوي على " أنا " في أي مكان في الاسم ، وبالتالي تظهر مبلغ المبيعات المكتسبة ( 11000 دولارًا ) بعد الضغط على أدخل .
هنا ، “*” & amp؛ C12 & amp؛ ”*” ، ينتج عن هذا الجزء من الصيغة * Me * . هذا يعني أن الصيغة أعلاه ستبحث في عمود البحث إذا كان أي من الأسماء يحتوي على النص ' * Me * '.
اقرأ المزيد: ابحث مطابقة جزئية للنص في Excel (5 طرق)
4. احصل على مطابقة تقريبية لنصوص متعددة مع عمود المساعد ووظيفة VLOOKUP
هذه المرة سأتطابق جزئيًا مع نصوص متعددة. على سبيل المثال ، لدي مجموعة البيانات أدناه ، والتي تحتوي على مندوب مبيعات ، عنصر بيع ، والمبيعات المبلغ .
الخطوات:
- أولاً ، سأقوم بإنشاء "عمود مساعد" في أقصى الجانب الأيسر من مجموعة البيانات الخاصة بي لتسلسل قيم الأعمدة C و D كتابة الصيغة أدناه في الخلية B5 .
=C5&D5
- اضغط على أدخل . استخدم الملء التلقائي ( + ) لنسخ الصيغة إلى باقي الخلايا وسيعرض عمود المساعد القيمة المتسلسلة لـ مندوب المبيعات و البيع العنصر .
- الآن سأبحث عن قيمة خلية C12 و C13 في عمود المساعد. للقيام بذلك ، اكتب الصيغة التالية في الخلية C15 . على غرار الطرق السابقة ، لقد استخدمت حرف البدل ( * ) و VLOOKUP المطابقة التامة (هنا ، 0 تعني خطأ ) هذه المرة أيضًا.
=VLOOKUP(C12&"*"&C13&"*",$B$5:$E$10,4,0)
- اضغط على أدخل . نتيجة لذلك ، حصلت هنا على مبلغ مبيعات مطابق للمبلغ المحددالشروط.
قراءة المزيد: مطابقة Excel الجزئية عمودين (4 طرق بسيطة)
بدائل Vlookup للحصول على مطابقة تقريبية للنص
بخلاف استخدام وظيفة VLOOKUP ، يمكننا استخدام بعض الخيارات الأخرى لمطابقة النصوص جزئيًا. على سبيل المثال:
➥ Fuzzy Lookup Add-In for Excel
لدى Microsoft وظيفة إضافية مجانية مستخدمة لـ Fuzzy Lookup . Fuzzy Lookup مشابه للبحث التقريبي.
الاستنتاج
في المقالة أعلاه ، حاولت مناقشة عدة أمثلة من VLOOKUP نص المطابقة التقريبية في التفوق بشكل متقن. نأمل أن تكون هذه الأمثلة والتفسيرات كافية لحل مشاكلك. يرجى إعلامي إذا كان لديك أي استفسارات.