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

استخدام VLOOKUP للبحث عن البيانات في Excel
المؤلف freetemp
تاريخ النشر
آخر تحديث

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

المقدمة

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

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

دالة VLOOKUP في Excel

ما هي دالة VLOOKUP في Excel؟

VLOOKUP اختصار لعبارة Vertical Lookup، أي "البحث العمودي". وهي دالة تبحث عن قيمة محددة عموديًا في العمود الأول من نطاق بيانات تحدده أنت، ثم تُرجع قيمة من عمود آخر في نفس الصف الذي وجدت فيه تلك القيمة.

بمعنى أبسط: أخبر Excel عن الشيء الذي تبحث عنه، وأين يبحث، وماذا يُرجع لك، وسيقوم بالعمل كله نيابةً عنك.

صيغة VLOOKUP ومكوناتها

الصيغة العامة لـ صيغة VLOOKUP هي:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

إليك شرح كل جزء:

  • lookup_value: القيمة التي تريد البحث عنها، مثل رقم موظف أو اسم منتج. يمكن كتابتها مباشرةً أو الإشارة إلى خلية تحتويها.
  • table_array: النطاق الذي يحتوي على جدول البيانات كاملًا. يجب أن يبدأ هذا النطاق بالعمود الذي يحتوي قيمة البحث.
  • col_index_num: رقم العمود داخل النطاق الذي تريد استرجاع القيمة منه. العد يبدأ من أول عمود في النطاق، وليس من حروف الأعمدة الأصلية في الورقة.
  • range_lookup: اختياري. اكتب FALSE للتطابق التام، أو TRUE للتطابق التقريبي.

تذكّر دائمًا: العمود الأول في table_array هو المكان الذي يبحث فيه Excel عن قيمتك. إذا لم تكن قيمة البحث في هذا العمود تحديدًا، لن تعمل الدالة بشكل صحيح.

ما المقصود بالتطابق التام والتطابق التقريبي؟

هذا الجزء مهم جدًا ويُربك كثيرًا من المبتدئين. إليك الفرق بوضوح:

القيمة النوع متى تستخدمه؟
FALSE تطابق تام حين تريد نتيجة دقيقة مطابقة تمامًا لقيمة البحث
TRUE تطابق تقريبي حين يكفيك أقرب قيمة أصغر من أو تساوي قيمة البحث

كمبتدئ، استخدم FALSE دائمًا في البداية. فهو يضمن لك نتيجة دقيقة ويتجنب الأخطاء غير المتوقعة. أما TRUE فيتطلب أن يكون العمود الأول من النطاق مرتبًا تصاعديًا، وإلا أعطاك نتائج خاطئة.

مثال بسيط على استخدام VLOOKUP

لنفترض أن لديك جدولًا يحتوي بيانات موظفين كالتالي:

رقم الموظف الاسم القسم الراتب
101أحمد خالدالمحاسبة5000
102سارة عليالتسويق5500
103محمد يوسفتقنية المعلومات6200
104نورة سعدالموارد البشرية4800
105عمر فهدالمبيعات5300

لاسترجاع اسم الموظف رقم 102، تكتب في أي خلية فارغة:

=VLOOKUP(102,A2:D6,2,FALSE)

هنا يبحث Excel عن الرقم 102 في العمود الأول من النطاق A2:D6، حين يجده في الصف الثاني يُرجع القيمة من العمود الثاني في نفس الصف، وهو الاسم: سارة علي.

لاسترجاع القسم بدلًا من الاسم، غيّر رقم العمود إلى 3:

=VLOOKUP(102,A2:D6,3,FALSE)

النتيجة ستكون: التسويق. ولاسترجاع الراتب، استخدم رقم 4.

VLOOKUP على جدول موظفين

كيفية استخدام VLOOKUP خطوة بخطوة

الخطوات الأساسية

  1. جهّز جدول بيانات منظمًا: تأكد أن بياناتك مرتبة في أعمدة واضحة وبدون صفوف فارغة تقطع الجدول.
  2. تأكد أن قيمة البحث في أول عمود من النطاق: الدالة تبحث دائمًا في العمود الأول فقط، فإذا كانت قيمتك في عمود ثانٍ أو ثالث فلن تعمل.
  3. اختر الخلية التي ستظهر فيها النتيجة: انقر على أي خلية فارغة تريد أن تظهر فيها الإجابة.
  4. اكتب دالة VLOOKUP: ابدأ بعلامة يساوي ثم اكتب VLOOKUP( وسيقترح Excel عليك المكونات.
  5. حدّد النطاق الصحيح: اسحب بالماوس على نطاق الجدول كاملًا أو اكتبه يدويًا مثل A2:D10.
  6. اكتب رقم العمود المطلوب: أحسب العمود الذي تريده بدءًا من أول عمود في النطاق لا من حروف الورقة.
  7. استخدم FALSE للتطابق التام: اكتب فاصلة ثم FALSE وأغلق القوس.
  8. اضغط Enter: ستظهر النتيجة فورًا في الخلية.

أمثلة عملية على استخدام VLOOKUP

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

مثال عملي: البحث عن سعر منتج

لنطبق استخدام VLOOKUP في سيناريو عملي: لديك قائمة منتجات وتريد إنشاء خلية بحث تُظهر سعر أي منتج تكتب اسمه.

  1. افتح ورقة Excel جديدة: اختر ورقة فارغة للبدء من الصفر.
  2. اكتب جدول منتجات وأسعار: في العمود A اكتب أسماء المنتجات وفي العمود B اكتب أسعارها، من الصف الأول حتى الصف الأخير الذي تحتاجه.
  3. اختر خلية لكتابة اسم المنتج المطلوب: مثلًا الخلية D2، هنا ستكتب اسم المنتج الذي تريد معرفة سعره.
  4. اختر خلية لإظهار السعر: مثلًا الخلية E2، هنا ستظهر النتيجة.
  5. اكتب صيغة VLOOKUP في الخلية E2: =VLOOKUP(D2,$A$2:$B$10,2,FALSE). لاحظ أننا أشرنا إلى D2 كقيمة البحث لتتغير النتيجة تلقائيًا كلما غيّرت محتواها.
  6. استخدم FALSE للتطابق التام: يضمن ذلك أن تحصل على السعر المطابق تمامًا للاسم الذي كتبته.
  7. غيّر قيمة البحث في D2 وراقب تغير النتيجة: اكتب اسم منتج آخر في D2 وستتحدث القيمة في E2 فورًا دون الحاجة لتعديل الصيغة.
البحث عن سعر منتج باستخدام VLOOKUP

أخطاء شائعة عند استخدام VLOOKUP

  • وضع قيمة البحث في عمود غير الأول داخل النطاق: الدالة تبحث في العمود الأول فقط من النطاق. الحل: أعد ترتيب جدولك أو عدّل النطاق ليبدأ بالعمود الصحيح.
  • اختيار col_index_num خاطئ: إذا احتوى نطاقك 4 أعمدة وكتبت رقم 5 ستحصل على خطأ. الحل: أحسب الأعمدة بدقة بدءًا من أول عمود في النطاق.
  • نسيان كتابة FALSE: إذا تركت الوسيط الأخير فارغًا، يفترض Excel أنك تريد TRUE وقد يُعطيك نتيجة غير متوقعة. الحل: اكتب FALSE دائمًا حتى تعتاد على ذلك.
  • تحديد نطاق لا يشمل كل البيانات: إذا أضفت صفوفًا جديدة خارج النطاق، لن تجدها الدالة. الحل: وسّع النطاق ليشمل بيانات مستقبلية.
  • عدم تثبيت النطاق عند نسخ الصيغة لأسفل: إذا نسخت الصيغة إلى خلايا أخرى دون تثبيت النطاق، سيتحرك النطاق معك وتتغير مرجعيته. الحل: استخدم المراجع المطلقة هكذا: $A$2:$D$6 بدل A2:D6.
  • استخدام TRUE مع بيانات غير مرتبة: إذا اخترت التطابق التقريبي ولم يكن العمود الأول مرتبًا تصاعديًا، ستحصل على نتائج خاطئة بدون أي رسالة خطأ. الحل: استخدم FALSE أو رتّب العمود الأول تصاعديًا قبل استخدام TRUE.

قيود دالة VLOOKUP

من المهم أن تعرف حدود هذه الدالة حتى لا تتفاجأ لاحقًا:

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

نصائح لتعلّم VLOOKUP بسهولة

  • ابدأ بجداول صغيرة: جدول من 5 صفوف و4 أعمدة كافٍ تمامًا للتدرب حتى تفهم المبدأ.
  • استخدم FALSE دائمًا في البداية: لا تفكر في TRUE حتى تستوعب VLOOKUP جيدًا.
  • راجع ترتيب الأعمدة قبل كتابة الصيغة: تأكد من أن عمود البحث هو الأول في النطاق قبل البدء.
  • أحسب رقم العمود بعناية: ضع أصبعك على شاشتك وأحسب من أول عمود في النطاق حتى العمود الذي تريده.
  • ثبّت النطاق إذا كنت ستنسخ الصيغة: اضغط F4 بعد تحديد النطاق لإضافة علامات الدولار تلقائيًا.
  • جرّب تغيير قيمة البحث وراقب النتيجة: هذه الطريقة تبني الثقة بسرعة وتجعل المفهوم أوضح من أي شرح نظري.

الخاتمة

تعلمت في هذا المقال كيف تعمل دالة VLOOKUP في Excel، وما مكونات صيغتها الأساسية، وكيف تستخدم التطابق التام في VLOOKUP للحصول على نتائج دقيقة من أي جدول بيانات Excel. هذه الدالة ستوفر عليك وقتًا كبيرًا في كل مرة تحتاج فيها إلى البحث عن قيم في جدول كبير. في الدرس التالي، ستتعرف على الدالتَين INDEX وMATCH كبديل أكثر مرونة يتيح لك البحث في أي اتجاه داخل الجدول دون القيود التي تواجهها مع VLOOKUP.

تعليقات

عدد التعليقات : 0