Skip to main content

كيفية البحث عن البيانات مع VLOOKUP في Excel

البحث عن البيانات فى اكثر من ملف اكسل واستخلاص النتائج vlookup example (يونيو 2026)

البحث عن البيانات فى اكثر من ملف اكسل واستخلاص النتائج vlookup example (يونيو 2026)
Anonim

ستقوم الدالة VLOOKUP الخاصة بـ Excel ، والتي تعني "البحث العمودي" ، بالبحث عن قيمة في العمود الأول من نطاق ما ، وإرجاع القيمة في أي عمود آخر في نفس الصف.

إذا لم تتمكن من العثور على الخلية التي تحتوي على بيانات محددة ، فإن VLOOKUP هي طريقة فعالة للغاية للعثور على تلك البيانات. إنها مفيدة بشكل خاص في جداول البيانات العملاقة حيث يصعب تحديد معلوماتها.

تنطبق التعليمات الواردة في هذه المقالة على Excel 2016، 2013، 2010؛ Excel لـ Mac و Excel لـ 365 / Online.

كيف تعمل وظيفة VLOOKUP

يعرض VLOOKUP عادةً حقلًا واحدًا من البيانات كمخرج.

كيف يعمل هذا:

  1. أنت تقدم اسمًا أو ابحث عن القيمة يخبر VLOOKUP بأي صف من جدول البيانات للبحث عن البيانات المطلوبة.
  2. قمت بتوفير رقم العمود كما col_index_num الوسيطة ، والتي تخبر VLOOKUP أي عمود يحتوي على البيانات التي تسعى إليها.
  3. الوظيفة تبحث عن ابحث عن القيمة في العمود الأول من جدول البيانات.
  4. ثم يحدد موقع VLOOKUP موقع المعلومات ويرجعها من رقم العمود الذي حددته col_index_num، من الصف نفسه كقيمة البحث.

VLOOKUP وظيفة الحجج والبناء

صيغة بناء الدالة VLOOKUP هي:

= VLOOKUP (lookup_value، table_array، col_index_num، القيمة المنطقية range_lookup)

قد تبدو وظيفة VLOOKUP محيرة لأنها تحتوي على أربع معطيات ، ولكنها سهلة الاستخدام.

الوسائط الأربعة للدالة VLOOKUP كالتالي:

lookup_value (مطلوب): القيمة المطلوب البحث عنها في العمود الأول من صفيف الجدول.

table_array (مطلوب) - هذا هو جدول البيانات (نطاق من الخلايا) الذي يبحث عنه VLOOKUP للعثور على المعلومات التي تحتاجها.

  • يجب أن يحتوي table_array على عمودين على الأقل من البيانات
  • يجب أن يحتوي العمود الأول على lookup_value

col_index_num (مطلوب) - هذا هو رقم العمود للقيمة التي تريد البحث عنها.

  • يبدأ الترقيم بالعمود 1
  • إذا قمت بالرجوع إلى رقم أكبر من عدد الأعمدة في صفيف الجدول ، فستعرض الدالة # REF! خطأ

range_lookup (اختياري) - يشير إلى ما إذا كانت قيمة البحث تقع ضمن نطاق موجود في صفيف الجدول أم لا. الوسيطة range_lookup هي إما "TRUE" أو "FALSE". استخدم TRUE لمطابقة تقريبية و FALSE لمطابقة تامة. إذا تم حذفها ، فإن القيمة تساوي TRUE افتراضيًا.

إذا كانت وسيطة range_lookup تساوي TRUE ، فحينئذٍ:

  • إن lookup_value هي القيمة التي تريد التحقق منها سواء كانت تقع داخل نطاق محدد بواسطة table_array.
  • يحتوي table_array على كافة النطاقات والعمود الذي يحتوي على قيمة النطاق (مثل عالية أو متوسطة أو منخفضة).
  • الوسيطة col_index_num هي قيمة النطاق الناتج.

كيف تعمل الوسيطة Range_Lookup

باستخدام اختياري مجموعة البحث الحجة معقدة بالنسبة للكثير من الناس لفهمها ، لذا يجدر النظر إلى مثال سريع.

يستخدم المثال الموجود في الصورة أعلاه الدالة VLOOKUP للعثور على معدل الخصم بناءً على عدد العناصر المشتراة.

يوضح المثال أن الخصم لشراء 19 عنصرًا هو 2٪ لأن 19 يقع بين 11 و 21 في كمية عمود جدول البحث.

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

في المثال ، يتم استخدام الصيغة التالية التي تحتوي على الدالة VLOOKUP لإيجاد الخصم لكميات البضائع المشتراة.

= VLOOKUP (C2، $ C $ 5: $ D $ 8،2، TRUE)

  • C2: هذه هي قيمة البحث ، والتي يمكن أن تكون في أي خلية في جدول البيانات.
  • $ C $ 5: $ D $ 8: هذا هو جدول ثابت يحتوي على جميع النطاقات التي تريد استخدامها.
  • 2: هذا هو العمود في جدول بحث النطاق الذي تريد أن تقوم الدالة LOOKUP بإرجاعه.
  • صحيح: تمكن مجموعة البحث ميزة من هذه الوظيفة.

بمجرد الضغط أدخل، وستظهر النتيجة في الخلية الأولى ، يمكنك ملء العمود بأكمله تلقائيًا للبحث عن نتائج النطاق لبقية الخلايا في عمود البحث.

تعتبر وسيطة range_lookup طريقة مقنعة لفرز عمود من الأرقام المختلطة إلى فئات مختلفة.

أخطاء VLOOKUP: # N / A و # REF

قد ترجع الدالة VLOOKUP الأخطاء التالية.

# N / A هو الخطأ "القيمة غير متوفرة" ويحدث في ظل الظروف التالية:

  • ال ابحث عن القيمة لم يتم العثور على العمود الأول من الوسيطة table_array
  • ال Table_array الحجة غير دقيقة. على سبيل المثال ، قد تتضمن الوسيطة أعمدة فارغة على الجانب الأيسر من النطاق
  • ال مجموعة البحث يتم تعيين الوسيطة إلى FALSE ، ولا يمكن العثور على تطابق تام لوسيطة lookup_value في العمود الأول من table_array
  • ال مجموعة البحث يتم تعيين الوسيطة إلى TRUE ، وتكون جميع القيم في العمود الأول من table_array أكبر من lookup_value

#REF! (خطأ "مرجع خارج النطاق") يحدث إذا كان col_index_num أكبر من عدد الأعمدة في table_array.