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

كيف تُجري بحثًا عموديًّا (VLOOKUP) في إكسل وتُرجع قيمًا متعددة دون تكرار؟

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

عند التعامل مع البيانات في إكسل، قد تحتاج أحيانًا إلى استرجاع جميع القيم المطابقة لمعيار بحث معيّن. لكن دالة VLOOKUP الافتراضية تُعيد قيمة واحدة فقط. فإذا وُجدت تطابقات متعددة وترغب في عرضها جميعًا في خلية واحدة دون تكرار، فهناك طرق بديلة يمكنك استخدامها لتحقيق ذلك.

إرجاع قيم متعددة دون تكرار

بحث عمودي (VLOOKUP) وإرجاع قيم متعددة مطابقة دون تكرار في إكسل


إرجاع قيم مطابقة متعددة دون تكرار باستخدام دالتي TEXTJOIN وFILTER

إذا كنت تستخدم Excel 365 أو Excel 2021، يمكنك الاستفادة بسهولة من دالتي TEXTJOIN وFILTER لتحقيق ذلك. فباستخدام هاتين الدالتين معًا، يُمكنك تصفية البيانات ديناميكيًّا ودمج النتائج في خلية واحدة بسلاسة.

أدخل الصيغة أدناه في خلية فارغة للحصول على النتيجة، ثم اضغط على مفتاح «Enter» لعرض جميع القيم المطابقة دون تكرار. راجع لقطة الشاشة:

=TEXTJOIN(", ", TRUE, UNIQUE(FILTER(C2:C17, A2:A17=E2)))

إرجاع قيم متعددة دون تكرار باستخدام دالة TEXTJOIN

شرح هذه الصيغة:
  • تستخرج الصيغة FILTER(C2:C17، A2:A17=E2) جميع الأسماء من العمود C التي يتوافق معها منتج في العمود A مع قيمة البحث المحددة في الخلية E2.
  • تقوم الدالة UNIQUE بإزالة القيم المكررة تلقائيًا.
  • تدمج الدالة TEXTJOIN("، "، TRUE، ...) القيم الفريدة الناتجة في خلية واحدة، مفصَّلة بفواصل.

إرجاع قيم مطابقة متعددة دون تكرار باستخدام ميزة قوية

إذا كنت ترغب في تنفيذ بحث عمودي (VLOOKUP) لإرجاع قيم مطابقة متعددة دون تكرار في Excel، لكنك وجدت أن الصيغ اليدوية أو VBA معقدة للغاية، فإن «Kutools لـ Excel» يوفّر لك حلاً سهلًا وفعالًا؛ فباستخدام ميزته «بحث واحد إلى العديد»، يمكنك استخراج جميع القيم المطابقة الفريدة ودمجها في خلية واحدة بنقرات قليلة فقط.

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

انقر على «Kutools» > «بحث متقدم» > «بحث واحد إلى العديد (تُرجع نتائج متعددة)» لفتح مربع حوار «بحث واحد إلى العديد»، ثم حدّد العمليات في مربع الحوار:

  1. اختر «منطقة وضع القائمة» و«نطاق قيمة البحث» في مربعي النص بشكل منفصل؛
  2. حدد نطاق الجدول الذي تريد استخدامه؛
  3. حدّد العمود الرئيسي وعمود الإرجاع من القوائم المنسدلة «العمود الرئيسي» و«عمود الإرجاع» بشكل منفصل؛
  4. وأخيرًا، انقر على زر «موافق».
    تحديد الخيارات في مربع حوار البحث واحد إلى كثير

النتيجة:

الآن، يمكنك رؤية أن جميع القيم المطابقة تم استخراجها دون أي عناصر مكررة، راجع لقطة الشاشة:
إرجاع قيم متعددة دون تكرار بواسطة Kutools

نصائح:

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


إرجاع قيم مطابقة متعددة دون تكرار باستخدام دالة معرّفة من قبل المستخدم (UDF)

إذا لم تكن تستخدم Excel 365 أو Excel 2021، يمكنك الاعتماد على الدالة المعرّفة من قبل المستخدم (UDF) الموضحة أدناه كبديل فعّال. وتُمكّنك هذه الطريقة من تحقيق نتائج مشابهة، مثل

إرجاع قيم مطابقة متعددة دون أي تكرار، حتى مع الإصدارات القديمة من إكسل.

  1. اضغط مع الاستمرار على مفتاحَي «Alt» + "F11" لفتح نافذة «مايكروسوفت فيجوال بيسك للتطبيقات».
  2. انقر على «إدراج» > «وحدة برمجية (Module)»، ثم الصق الرمز التالي في نافذة الوحدة البرمجية.

    رمز VBA: بحث عمودي (VLOOKUP) وإرجاع قيم مطابقة فريدة متعددة:

      Function VlookupUnique(lookupValue As String, lookupRange As Range, resultRange As Range, delim As String) As String
        Dim cell As Range
        Dim result As String
        Dim dict As Object
        Set dict = CreateObject("Scripting.Dictionary")
        For Each cell In lookupRange
            If cell.Value = lookupValue Then
                If Not dict.exists(resultRange.Cells(cell.Row - lookupRange.Row + 1, 1).Value) Then
                    dict.Add resultRange.Cells(cell.Row - lookupRange.Row + 1, 1).Value, True
                    result = result & delim & resultRange.Cells(cell.Row - lookupRange.Row + 1, 1).Value
                End If
            End If
        Next cell 
        If Len(result) > 0 Then
            VlookupUnique = Mid(result, Len(delim) + 1)
        Else
            VlookupUnique = ""
        End If
    End Function
  3. بعد إغلاق نافذة الرمز، عُد إلى ورقة العمل وأدخل الصيغة التالية، ثم اضغط مفتاح «Enter» للحصول على النتيجة الصحيحة التي تحتاجها. راجع لقطة الشاشة:
    =VlookupUnique(E2, A2:A17, C2:C17, ", ")

    إرجاع قيم متعددة دون تكرار بواسطة دالة مُعرَّفة من قبل المستخدم
ملاحظة: في الصيغة أعلاه، E2 هو المعيار الذي تريد البحث به، A2:A17 هو النطاق الذي يتم فيه البحث، C2:C17 هو نطاق القيم المراد إرجاعها، و"، " هو الفاصل المستخدم لفصل النتائج.

باختصار، هناك عدة طرق فعّالة لإجراء بحث عمودي (VLOOKUP) وإرجاع قيم مطابقة متعددة دون تكرار في إكسل؛ اختر الطريقة الأنسب لاحتياجاتك وإصدار إكسل الذي تستخدمه. وباستخدام هذه التقنيات، يمكنك بسهولة استرجاع قيم مطابقة متعددة دون تكرار في إكسل. إذا كنت مهتمًّا باستكشاف المزيد من نصائح وحيل إكسل،يقدّم موقعنا آلاف الدروس التعليمية.


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

🤖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 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل