جدول المحتويات
بناءً على الظروف ، قد تحتاج إلى مقارنة عمودين. يمكن إجراء المقارنة بأشكال عديدة ، أحدها هو المطابقة الجزئية. سنشرح لك اليوم كيفية تشغيل المطابقة الجزئية في عمودين في Excel. في هذا الموسم ، نستخدم Excel Microsoft 365 ، لا تتردد في استخدام ما يخصك.
أول الأشياء أولاً ، دعنا نتعرف على المصنف الذي يمثل أساس الأمثلة لدينا.
لدينا هنا مجموعة بيانات لبعض الرياضيين المشهورين من رياضات مختلفة. باستخدام مجموعة البيانات هذه ، سننفذ المطابقة الجزئية ضمن عمودين. سنستخدم مجموعة البيانات هذه لشرح الطرق بسهولة.
تنزيل Practice Workbook
يمكنك تنزيل مصنف التدريب من هنا.
Partial Matching Two Columns.xlsx
4 طرق سهلة للبحث عن التطابق الجزئي في عمودين
1. المطابقة الجزئية في عمودين باستخدام VLOOKUP
أحد الأساليب لتنفيذ التطابق الجزئي بين الأعمدة هو استخدام وظيفة VLOOKUP .
تعثر الدالة VLOOKUP على البيانات في النطاق منظم عموديًا.
سنقارن العمودين من مجموعة البيانات أعلاه وننتج النتيجة في عمود آخر.
- أولاً ، أدخل الصيغة في الخلية E5 .
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")
هنا قمنا بتعيين الصف الأول من العمود الاسم الشعبي الرياضي في lookup_value الحقل.
والعمود اسم الرياضي باعتباره العمود lookup_array . نظرًا لأننا نحتاج إلى التحقق من المطابقة الجزئية ، فقد استخدمنا علامات النجمة كأحرف بدل. تشير هذه العلامة إلى أنه يمكن وجود أي عدد من الأحرف.
- بعد ذلك ، عندما يتم العثور على التطابق ، ستعيد الصيغة الاسم الكامل الذي حددناه في الخلية.
- بعد ذلك ، استخدم الخيار Fill Handle لتطبيق الصيغة على جميع الخلايا.
- بعد ذلك ، ستحصل على النتيجة النهائية وفقًا لذلك .
لاحظ أنه في الخلية E6 ، وجدت فجوة كما في الخلية C6 لديك أدخل اسم Dhoni ، والذي لا يمكن للصيغة العثور عليه في العمود B .
🔎 كيف تعمل الصيغة؟
- VLOOKUP (“*” & amp؛ C5 & amp؛ ”*”؛ $ B $ 5: $ B $ 12؛ 1؛ 0) : في الجزء الأول ، سنجد نطاقات الخلايا المطلوبة بين الخلية B5 إلى B12 للعثور على قيم معينة.
- IFERROR (VLOOKUP (“*” & amp؛ C5 & amp ؛ ”*”؛ $ B $ 5: $ B $ 12؛ 1؛ 0)؛ ”) : سيطبق هذا الجزء المعايير المناسبة في الصيغة لإظهار النتيجة النهائية وفقًا لنطاق الخلايا المطلوب.
ومن ثم قمنا بإجراء المطابقة الجزئية بين باستخدام دالة VLOOKUP في excel.
اقرأ المزيد: Excel VLOOKUP للبحث عن أقرب تطابق (مع 5 أمثلة)
2. التطابق الجزئي مع مجموعة وظائف الفهرس والمطابقة
بعد ذلك ،يمكن استخدام مزيج من الدالتين INDEX و MATCH . في القسم السابق ، رأينا كيف يسترد VLOOKUP القيمة بمجرد العثور على التطابق. هنا مجموعة INDEX - MATCH ستفعل الشيء نفسه. MATCH يحدد موقع قيمة البحث ويقوم INDEX بإرجاع القيمة من الموقع المحدد.
لمعرفة المزيد عن الدوال ، قم بزيارة هذه المقالات: INDEX ، المباراة.
- أولاً ، سنقوم بإدخال الصيغة في الخلية E5 .
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5&"*";$B$5:$B$12;0));"")
- بعد ذلك ، ستحصل على نتائج لهذه الخلية ثم استخدم مقبض التعبئة لتطبيقها على جميع الخلايا.
- أخيرًا ، ستحصل على النتيجة النهائية.
🔎 كيف تعمل الصيغة؟
- MATCH (“*” & amp؛ C5 & amp؛ ”*”؛ $ B $ 5: $ B $ 12؛ 0) : في الجزء الأول ، سنجد الخلية المطلوبة النطاقات التي نريد استخدامها.
- INDEX ($ B $ 5: $ B $ 12؛ MATCH (“*” & amp؛ C5 & amp؛ ”*”؛ $ B $ 5: $ B $ 12؛ 0)) : عندما تنوي إرجاع قيمة (أو قيم) من نطاق واحد ، ستستخدم نموذج الصفيف للدالة INDEX . سيطبق هذا الجزء المعايير المناسبة في الصيغة.
- IFERROR (INDEX ($ B $ 5: $ B $ 12؛ MATCH (“*” & amp؛ C5 & amp؛ ”*”؛ $ B $ 5: $ B $ 12؛ 0))؛ ””) : هذا سيأخذ النطاقات من INDEX و MATCH ويضبط الشرط المناسب للصيغة.
في هذا الجزء ، استخدمنا مزيجًا منيعمل INDEX و MATCH للبحث عن التطابقات الجزئية بين الأعمدة. تتجاهل الدالة IFERROR أي نوع من الخطأ قد يحدث بسبب أي عدم تناسق في الصيغة.
اقرأ المزيد: تنسيق شرطي لمطابقة النص الجزئي في Excel (9 أمثلة)
قراءات مماثلة
- كيفية استخدام Partial VLOOKUP في Excel (3 طرق أو أكثر)
- استخدم VLOOKUP للبحث عن نص جزئي من خلية مفردة
- كيفية تنفيذ سلسلة المطابقة الجزئية في Excel (5 طرق)
3. إذا كانت الوظيفة لإجراء مطابقة جزئية في عمودين
في هذا الجزء من المقالة ، يمكننا إجراء المطابقة الجزئية باستخدام دالة IF . كما تعلم ، تقوم الدالة IF بإجراء اختبار منطقي وإرجاع قيمة لنتيجة TRUE أو FALSE .
- الآن ، هنا قمنا بتعيين "تم العثور على الاسم الكامل" باعتباره if_true_value وتركنا if_false_value فارغًا. أدخل الصيغة التالية في الخلية.
=IF(COUNTIFS($B$5:$B$12;"*"&C5)=1;"Full Name Is Found";"Full Name not Found")
هنا قدمت الصيغة if_true_value . اكتب الآن الصيغة لبقية القيم.
- بالإضافة إلى ذلك ، بعد الضغط على زر الإدخال ستحصل على نتيجة هذا خلية ثم استخدم الخيار مقبض التعبئة لجميع الخلايا وفقًا لذلك.
- أخيرًا ، ستحصل على النتيجة المرجوة.
🔎 كيفعمل الصيغة؟
- COUNTIFS ($ B $ 5: $ B $ 12؛ ”*” & amp؛ C5) : في الجزء الأول ، سنجد نطاق الخلايا التي نريد التحقق من الحالة.
- IF (COUNTIFS ($ B $ 5: $ B $ 12؛ "*" & amp؛ C5) = 1 ؛ "تم العثور على الاسم الكامل" ؛ "الاسم الكامل غير موجود Found ”) : سيطبق هذا الجزء المعايير المناسبة في الصيغة.
لذلك ، يتم الجمع بين وظائف IF و COUNTIF لأداء التطابق الجزئي في عمودين في Excel سهل الاستخدام للغاية.
اقرأ المزيد: COUNTIF مطابقة جزئية في Excel (مقاربتان أو أكثر)
4. قارن بين عمودين باستخدام دالة AGGREGATE
أخيرًا ، سنحاول العثور على تطابق جزئي داخل عمودين باستخدام دالة AGGREGATE كذلك. Microsoft Excel لن تعمل وظائف مثل SUM و COUNT و LARGE و MAX إذا كان النطاق يحتوي على أخطاء . ومع ذلك ، يمكنك حل هذا بسرعة باستخدام دالة AGGREGATE . ستوضح لك هذه المقالة كيفية تجميع البيانات في Excel .
AGGREGATE الوظيفة: التركيب والوسيطات
دالة AGGREGATE في Excel ترجع إجمالي جدول البيانات أو قائمة البيانات. يعمل رقم الوظيفة باعتباره الوسيطة الأولى ، بينما تشكل مجموعات البيانات المختلفة الوسيطات الأخرى. لمعرفة الوظيفة التي يجب توظيفها ، يحتاج المرء إلى حفظ رقم الوظيفة ، أو يمكنك رؤيته بجانبه في الجدول.
المرجع وبناء جملة الصفيف هما البناءان المحتملان لوظيفة Excel AGGREGATE التي سنعرضها لك هنا.
بناء جملة الصفيف:
= AGGREGATE (function_num، options، array، [k])
البنية المرجعية:
= AGGREGATE (function_num، options، ref1، [ref2 ] ،…)
لا داعي للقلق بشأن النموذج الذي تستخدمه. استنادًا إلى معلمات الإدخال التي توفرها ، سيختار Excel الشكل الأنسب.
الوسيطات:
الوظيفة | Function_number |
---|---|
المتوسط | 1 |
COUNT | 2 |
الاتصال | 3 |
MAX | 4 |
MIN | 5 |
المنتج | 6 |
SUM | 9 |
كبير | 14 |
صغير | 15 |
الآن ، انتقل بعد ذلك وناقش حول كيفية استخدام هذه الوظيفة تمامًا باتباع الخطوات التالية.
- أولاً ، أدخل الصيغة التالية في الخلية.
[email protected](E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8&"*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1))
- بعد ذلك ، ستحصل على نتيجة هذه الخلية ثم استخدم خيار مقبض التعبئة لتطبيقه على جميع الخلايا.
- أخيرًا ، ستظهر شاشتك نتيجة مماثلة للصورة التالية.
🔎 كيف تعمل الصيغة؟
- (ROW ($ E $ 5: $ E $ 8) -ROW (E $ 5) +1) : عندما يكون لديك مجموعة بيانات صغيرة ، فمن السهل العثور على رقم الصف ولكن فيفي حالة مجموعة بيانات أكبر ، قد تضطر إلى استخدام وظيفة ROW. في الجزء الأول ، سنجد نطاقات الخلايا المطلوبة التي نريد استخدامها.
- MATCH (“*” & amp؛ $ E $ 5: $ E $ 8 & amp؛ ”*”؛ $ B5؛ 0) : عندما تعمل على ورقة عمل Excel ، قد ترغب في العثور على علاقة بين خليتين أو أكثر. افترض أنك تريد مطابقة المعايير مع الخلايا الأخرى. في هذه الحالة ، يمكنك استخدام وظيفة MATCH . سيحاول هذا الجزء العثور على التطابق ضمن النطاق المحدد.
- AGGREGATE (15؛ 6؛ MATCH (“*” & amp؛ $ E $ 5: $ E $ 8 & amp؛ ”*”؛ $ B5 ؛ 0) * (ROW ($ E $ 5: $ E $ 8) -ROW (E $ 5) +1) : في Excel ، تُستخدم وظيفة AGGREGATE في وظائف مختلفة للحصول على نتائج محددة. في هذه الحالة ، يمكنك استخدام الدالة MATCH . سيطبق هذا الجزء المعايير المناسبة في الصيغة.
- INDEX (E $ 5: E $ 8؛ AGGREGATE (15؛ 6؛ MATCH (“*” & amp؛ $ E $ 5: $ E $ 8 & amp؛ ”*”؛ $ B5؛ 0) * (ROW ($ E $ 5: $ E $ 8) -ROW (E $ 5) +1) ؛ 1 )) : عندما تنوي إرجاع قيمة (أو قيم) من نطاقات متعددة ، ستستخدم النموذج المرجعي للدالة INDEX . سيعيد لك هذا الجزء النتيجة النهائية وفقًا لذلك.
لذا ، أخيرًا ، انتهينا من مقالتنا باستخدام دالة AGGREGATE لإجراء المطابقة الجزئية في عمودين في Excel.
قراءة المزيد: البحث عن تطابق نص جزئي في Excel (5 طرق)
أشياء يجب تذكرها
- في حالة استخدام الأول طريقتان ، مجموعة VLOOKUP و INDEX-MATCH تلعبان أهم الأدوار. عند إدخال القيم ، حاول أن تضع ذلك في الاعتبار. إذا قمت بتغيير النطاق ، فستكون النتيجة مختلفة.
- عند استخدام الصيغ ، من المهم إدراجها بالصيغة الصحيحة. خلاف ذلك ، لن يعطي أي نتائج.
- نقترح عليك تنزيل ملف excel ومشاهدته أثناء استخدام الصيغ لفهم أفضل.
الخاتمة
هذا كل شيء لهذا اليوم. لقد قمنا بإدراج عدة طرق لتشغيل المطابقة الجزئية في عمودين في Excel. آمل أن تجد هذا مفيدًا. لا تتردد في التعليق إذا كان من الصعب فهم أي شيء. أخبرنا عن الطرق التي ستستخدمها. قم بإخطار أي طرق أخرى ربما فاتناها هنا.