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

جدول المحتويات:

كيفية البحث عن البيانات باستخدام VLOOKUP في Excel
كيفية البحث عن البيانات باستخدام VLOOKUP في Excel
Anonim

ما يجب معرفته

  • أضف lookup_value> table_array> col_index_num> range_lookup واضغط أدخل.
  • الوسيطة range_lookup اختيارية. استخدم TRUE لمطابقة قريبة و FALSEلمطابقة تامة.
  • تأتي أخطاءN / A و REF من وسيطات مفقودة أو غير صحيحة لـ lookup_value أو table_array أو range_lookup.

دالة VLOOKUP في Excel ، والتي تعني "البحث الرأسي" ، تبحث عن قيمة في العمود الأول من النطاق ، وتعيد القيمة في أي عمود آخر في نفس الصف.إذا لم تتمكن من تحديد موقع الخلية التي تحتوي على بيانات محددة ، فإن VLOOKUP هي طريقة فعالة للعثور على تلك البيانات. إنها مفيدة بشكل خاص في جداول البيانات العملاقة حيث يصعب تحديد موقع المعلومات. تنطبق هذه الإرشادات على Excel for Microsoft 365 و Excel 2019 و 2016 و 2013 و 2010 و Excel for Mac و Excel Online.

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

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

كيف يعمل هذا:

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

وسائط دالة VLOOKUP وصياغتها

Image
Image

بناء الجملة لوظيفة 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

Image
Image

استخدام الوسيطة الاختيارية 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.
  • TRUE: لتمكين ميزة range_lookupلهذه الوظيفة.

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

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

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

Image
Image

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

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

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

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

موصى به: