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

كيف تستخدم دالة VLOOKUP لمقارنة قائمتين في أوراق عمل منفصلة؟

المؤلفXiaoyangتاريخ التعديل

أوراق عينة1

أوراق عينة2

لنفترض أن لديك ورقتَي عمل، تحتوي كلٌّ منهما على قائمة أسماء كما في لقطات الشاشة أعلاه. قد ترغب في التحقق من الأسماء الموجودة فيالأسماء-1والتي توجد أيضًا فيالأسماء-2. إن إجراء هذه المقارنة يدويًّا—خاصةً مع القوائم الطويلة—يمكن أن يكون مملًّا للغاية وعرضةً جدًّا للأخطاء. في هذه المقالة، سنقدّم لك عدة طرق فعّالة تساعدك على مقارنة القائمتين بسرعة ودقة، والعثور على القيم المتطابقة عبر الأوراق المختلفة.

استخدام Vlookup لمقارنة قائمتين في أوراق عمل منفصلة باستخدام الصيغ

استخدام Vlookup لمقارنة قائمتين في أوراق عمل منفصلة باستخدام Kutools لـ Excel

استخدم تنسيق الشروط باستخدام صيغة عبر الأوراق

رمز VBA - مقارنة القوائم تلقائيًّا وتمييز أو استخراج التطابقات


استخدام Vlookup لمقارنة قائمتين في أوراق عمل منفصلة باستخدام الصيغ

إحدى الطرق العملية والمباشرة لمقارنة قوائم موجودة في أوراق عمل Excel مختلفة هي استخدام دالةVLOOKUP. تساعدك هذه الطريقة على استخراج أو تمييز جميع الأسماء المشتركة بينالأسماء-1والأسماء-2:

1. في ورقةالأسماء-1، اختر خلية مجاورة لبيانات قائمتك (مثل الخلية)B2)، ثم أدخل الصيغة التالية:

=VLOOKUP(A2,'Names-2'!$A$2:$A$19,1,FALSE)

ثم اضغطEnter. إذا وُجد الاسم في الصف الحالي ضمنالأسماء-2، فستُعيد الصيغة الاسم؛ وإذا لم يُوجد، فسيظهر الخطأ #N/A. راجع المثال أدناه:

مقارنة قائمتين باستخدام صيغة

2. انسخ الصيغة إلى الأسفل عن طريق سحب مقبض التعبئة لمقارنة كل اسم فيالأسماء-1مع جميع الأسماء فيالأسماء-2. ستُظهر الإدخالات المتطابقة الاسم، بينما ستُظهر تلك غير الموجودة قيمة خطأ:

اسحب الصيغة للحصول على النتيجة

ملاحظات:

1. لتحقيق وضوح أكبر، يمكنك استخدام الصيغة البديلة التالية لعرض مؤشرات «نعم» أو «لا» للتطابقات:

=IF(ISNA(VLOOKUP(A2,'Names-2'!$A$2:$A$19,1,FALSE)), "No", "Yes")

تعرض هذه الصيغة «نعم» للأسماء الموجودة في الورقتين معًا، و«لا» للأسماء الموجودة فقط فيالأسماء-1:

صيغة أخرى للحصول على نتيجة نعم ولا

2. عند استخدام هذه الصيغ، استبدلA2 بالخلية الأولى في قائمتك، واستبدلالأسماء-2باسم ورقة المرجع، وقم بتعديل$A$2:$A$19 ليتوافق مع نطاق البيانات الفعلي في ورقة العمل الخاصة بك. تذكّر أن النطاقات يجب أن تبدأ وتنتهي بتحديد عدد الصفوف الصحيح لضمان تضمين جميع بياناتك.

3. نصائح للاستخدام:إذا ظهرت أخطاء #N/A في أماكن كان ينبغي أن تكون فيها تطابقات، فافحص بعناية المشكلات المحتملة الناتجة عن المسافات الزائدة، أو اختلاف تنسيق البيانات (كالنص مقابل الرقم)، أو الأخطاء المطبعية في قوائمك. استخدمTRIM أوCLEAN في عمود مساعد لتنظيف البيانات عند الحاجة.

4. لتجنب الكتابة فوق بياناتك عن طريق الخطأ، يُفضَّل إنشاء نسخة احتياطية منها قبل تطبيق الصيغ بشكل جماعي. بالإضافة إلى ذلك، بعد إجراء المقارنة، يمكنك استخدامFilter على عمود نتيجة الصيغة لعرض جميع التطابقات أو العناصر الفريدة بسرعة.


استخدام Vlookup لمقارنة قائمتين في أوراق عمل منفصلة

إذا كنت تمتلكKutools لـ Excel، فإن ميزةتحديد الخلايا المتطابقة/المختلفةالخاصة به تتيح لك العثور على الأسماء المتطابقة أو القيم المختلفة من ورقتَي عمل منفصلتين وتمييزها بنقراتٍ قليلة فقط. تقلل هذه الميزة بشكل كبير من احتمالية الوقوع في أخطاء يدوية، وتوفّر وقتك الثمين—خاصةً عند التعامل مع مجموعات البيانات الكبيرة! انقر للتنزيل Kutools لـ Excel!

مقارنة قائمتين في أوراق عمل منفصلة باستخدام Kutools

Kutools لـ Excel: يحتوي على أكثر من 300 إضافة مفيدة لبرنامج Excel، وجربه مجانًا دون أي قيود لمدة 30 يومًا.نزّله وجربه مجانًا الآن!


استخدام Vlookup لمقارنة قائمتين في أوراق عمل منفصلة باستخدام Kutools لـ Excel

إذا كنت تمتلكKutools لـ Excel، فإن ميزةتحديد الخلايا المتطابقة/المختلفةالخاصة به تساعدك على مقارنة قائمتين من أوراق عمل مختلفة بسرعة، وتحديد أو تمييز الأسماء المشتركة بين هاتين الورقتين—كل ذلك دون الحاجة إلى إدخال صيغ معقدة. هذه الطريقة فعّالة جدًّا، خاصةً عند التعامل مع كميات كبيرة من البيانات أو عندما ترغب في الحصول على نتيجة مرئية مشفرة بالألوان يسهل تفسيرها لمحةً بصرية.

Kutools لـ Excelيقدّم أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانات الذكاء الاصطناعي، يقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         نسخة تجريبية مجانية...

بعد تثبيتKutools لـ Excel، اتبع الخطوات التالية لمقارنة قائماتك بسهولة:

1. انتقل إلى تبويبKutools، ثم انقر علىSelect > تحديد الخلايا المتطابقة/المختلفةكما هو موضح أدناه:

انقر فوق Kutools > تحديد > تحديد الخلايا المتماثلة والمختلفة

2. في مربع الحوارتحديد الخلايا المتطابقة/المختلفةالمفتوح:

(1.) ضمنFind values in، حدد النطاق منالأسماء-1الذي تريد مقارنته؛

(2.) ضمنAccording to، حدد النطاق منالأسماء-2للمقارنة معه؛

(3.) في قسمBased on، اخترEach rowلمقارنة الصفوف على التوالي؛

(4.) من قسمFind، اخترSame Valuesلتحديد وتمييز الأسماء المتطابقة؛

(5.) اختياريًّا، يمكنك ضبط لون الخلفية أو لون الخط لتمييز النتائج وجعل التطابقات أكثر وضوحًا بصريًّا.

تحديد الخيارات في مربع الحوار

3. انقر علىOk، وستظهر لك رسالة توضح عدد الخلايا المتطابقة التي تم العثور عليها وتمييزها. سيتم تحديد جميع الأسماء المشتركة بين القائمتين وتمييزها بصريًّا، مما يسهّل مراجعتها أو تعديلها لاحقًا:

يظهر مربع تنبيه لتذكيرك بعدد الخلايا المتطابقة التي تم تحديدها

انقر للتنزيل والتجربة المجانية لـ Kutools لـ Excel الآن!

نصائح عملية:إذا كانت أوراق عملك تحتوي على مجموعات بيانات كبيرة، ففكّر في استخدام وظيفة التصفية بعد التمييز لمراجعة التطابقات بسرعة. أيضًا، قبل تشغيل المقارنة، تأكد مرتين من أن نطاقات التحديد متوافقة بشكل صحيح ولا تتضمّن صفوف العناوين ما لم تكن مقصودة، إذ قد يؤثر أي عدم تطابق في النتائج.

في حالات نادرة، إذا لم تُعطِ الوظيفة النتائج المتوقعة، فتحقق مما إذا كانت القائمتان منسَّقتين بنفس الطريقة (مثل تنسيقهما كنصٍّ خالٍ من المسافات الزائدة في البداية أو الفراغات الخلفية)، إذ قد يؤدي اختلاف التنسيق إلى تفويت التطابقات.


استخدم تنسيق الشروط باستخدام صيغة عبر الأوراق

إذا كنت تفضل عدم كتابة صيغ في الأعمدة أو استخدام الإضافات، يمكنكاستخدام تنسيق الشروطمع صيغة مخصصة لتمييز الأسماء المتطابقة بصريًّا في ورقة واحدة بناءً على بيانات ورقة أخرى. هذه الطريقة مباشرة ولا تتطلب VBA، لكنها لا تُظهر قائمة منفصلة بالنتائج—بل تكتفي بتنسيق التطابقات لتتمكن من مراجعتها بنظرة سريعة.

السيناريوهات المناسبة:هذا الحل مثالي للمستخدمين الذين يبحثون عن مؤشر بصري غير مزعج للقيم المتطابقة، ولا يريدون تعديل هيكل ورقة العمل. القيد الوحيد هو أن قواعد التنسيق الشرطي لا يمكنها الرجوع مباشرةً إلى مصنف آخر، كما أن الرجوع عبر الأوراق باستخدام الصيغ يعمل فقط داخل نفس الملف.

الخطوات:

1. فيالأسماء-1، حدد النطاق الذي تريد تطبيق التمييز عليه (مثل:A2:A19).

2. انتقل إلىHome > استخدم تنسيق الشروط > New Rule > Use a formula to determine which cells to format.

3. في مربع الصيغة، أدخل الصيغة التالية:

=COUNTIF('Names-2'!$A$2:$A$19,A2)>0

هذا يتحقّق مما إذا كانت القيمة الموجودة في الخلية A2 منالأسماء-1موجودة في أي مكان ضمنالأسماء-2!A2:A19.

4. انقرتنسيقلاختيار لون التمييز، ثم انقرموافقلتطبيق القاعدة. سيتم تمييز جميع المطابقات تلقائيًا ضمن نطاق التحديد الخاص بك.

نصائح عملية:يمكنك تعديل النطاقات وفقًا لبياناتك الفعلية، كما يمكنك دمج دالة COUNTIF مع التصفية للتركيز على الخلايا المُميَّزة فقط. تأكد من وجود كلا الورقتين في نفس المصنف عند إعداد مراجع بين الأوراق، لأن Excel لا يدعم قواعد التنسيق الشرطي التي تشير إلى ملفات خارجية.

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


رمز VBA - مقارنة القوائم تلقائيًّا وتمييز أو استخراج التطابقات

بالنسبة للمستخدمين المتمكّنين من استخدام ماكروهات، يوفّر استخدام كود VBA طريقة مرنة للغاية وأوتوماتيكية لمقارنة قائمتين في أوراق عمل منفصلة. تتيح لك هذه الطريقة تمييز الأسماء المتطابقة أو استخراج القيم المتطابقة إلى موقع جديد، وهو أمر مفيد بشكل خاص عند التعامل مع كميات كبيرة من البيانات أو الحاجة إلى تحديثات سريعة كلما تغيّرت قوائمك.

السيناريوهات المناسبة:يُعدّ هذا الحل فعّالًا بشكل خاص عندما ترغب في تشغيل المقارنات بشكل متكرر، أو التعامل مع مجموعات بيانات ضخمة جدًّا، أو أتمتة إعداد التقارير، أو تخصيص طريقة معالجة المطابقات وعرضها بدرجة أكبر. وعلى الرغم من أن إتقان VBA أمرٌ ضروري، فإنك تكتسب ميزة الأتمتة الكاملة والتحكم التام. أما العيب فهو أن الماكروهات يجب أن تكون مفعّلة في المصنف، وهو ما قد لا يُسمح به في جميع البيئات بسبب إعدادات الأمان.

كيفية تشغيل الماكرو لتمييز المطابقات في الأسماء-1 إذا كانت موجودة في الأسماء-2:

1. انقرأدوات المطور > Visual Basic لتشغيل نافذةMicrosoft Visual Basic for Applications. في النافذة، انقرإدراج > وحدة نمطية، والصق الكود التالي في الوحدة النمطية الجديدة:

Sub HighlightMatchingNames()
    Dim ws1 As Worksheet
    Dim ws2 As Worksheet
    Dim rng1 As Range
    Dim cell As Range
    Dim matchFound As Range
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws1 = Worksheets("Names-1")
    Set ws2 = Worksheets("Names-2")
    
    Set rng1 = ws1.Range("A2", ws1.Cells(ws1.Rows.Count, "A").End(xlUp))
    
    ws1.Range("A2:A" & ws1.Cells(ws1.Rows.Count, "A").End(xlUp).Row).Interior.ColorIndex = xlNone
    
    For Each cell In rng1
        Set matchFound = ws2.Range("A2:A" & ws2.Cells(ws2.Rows.Count, "A").End(xlUp).Row).Find( _
            What:=cell.Value, LookIn:=xlValues, LookAt:=xlWhole)
        
        If Not matchFound Is Nothing And cell.Value <> "" Then
            cell.Interior.Color = vbYellow
        End If
    Next cell
End Sub

2. في محرر VBA، انقر الزرزر التشغيللتشغيل الكود. سيقوم هذا الماكرو بمسح الأسماء في العمود A من ورقة العمل «الأسماء-1»، وإذا وُجد اسمٌ ما أيضًا في العمود A من ورقة العمل «الأسماء-2»، فسيتم تمييز الخلية المقابلة في «الأسماء-1» بلون تعبئة أصفر. وسيتم مسح جميع علامات التمييز السابقة في النطاق قبل إجراء المقارنة الجديدة.

استكشاف الأخطاء وإصلاحها:إذا لم يتم تمييز أي خلايا، فتأكد من أن كلا الورقتين تحملان الاسم الدقيق «الأسماء-1» و«الأسماء-2»، وأن نطاق بياناتك يبدأ من الخلية A2. كما يجب التأكد من تفعيل الماكروهات، وأن تكون كلتا الورقتين غير محميتين وغير مُرشَّحتين. ويمكنك بسهولة تخصيص هذه الطريقة؛ فعلى سبيل المثال، يمكنك تغيير لون التمييز أو تعديل الكود لنسخ النتائج المطابقة إلى ورقة عمل أو عمود آخر.

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


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

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

عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...


يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير

  • تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
  • افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!

جميع الإضافات من Kutools في برنامج تثبيت واحد!

Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل