البحث العمودي بالجدول وإستخراج البيانات المقابلة لقيمة البحث | الدالة vlookup
تعتبر الدالة VLLOKUP احد اكثر الدوال اهمية في برنامج مايكروسوفت إكسل نظراُُ لما تقوم به من بحث عن قيمة محددة داخل جدول من البيانات ومن ثم إستخراج أحد القيم التي توجد في نفس صف قيمة البحث مثال : تخيل انك تبحث عن رقم تليفون احد الأشخاص وليكن “محمد” في دليل التليفونات (الورقي) فإنك ستبدأ بالبحث بداية من الأسماء التي تبدأ بحرف “م” حتى تصل الى الإسم الذي تريده ثم تنظر في محاذة هذا الإسم لتستخرج رقم تليفونه؛ هذه هي فكرة عمل الدالة Vlookup بشكل مُبسط. في هذا الموضوع سنستعرض النقاط التالية :
المعلومات الأساسية للدالة
ملاحظات على الدالة
شرح فيديو للدالة
المعلومات الأساسية للدالة VLOOKUP
التصنيف : Lookup & Reference
وظيفة الدالة: البحث العمودي في الجدول ومن ثم إستخراج النتيجة من الصف الذي توجد به قيمة البحث
LookUp_Value : هي القيمة التي يتم البحث عنها في الجدول.
Table_array : هو الجدول الذي سيتم البحث بداخلة ومنه ايضاً سيتم إستخراج نتيجة الدالة
Col_index_num : يمثل رقم العمود بجدول البحث و الذي منه سيتم إستخراج نتيجة الدالة
Range_lookup : تمثل إسلوب البحث ويكون نوعان إما بحث مطابق لكلمة البحث أو بحث تقريب لكلمة البحث مع ملاحظة أن البحث التقريب هي خاصية البحث الإفتراضي (راجع الملاحظات في نهاية الموضوع)
البحث المطابق Exact Match ويتم التعويض عنها بالقيمة 0 أو False
البحث التقريبي Approximate Match ويتم التعويض عنها بالقيمة 1 أو TRUE
أمثلة على الدالة VLOOKUP
نريد إستخراج بيانات الفاتورة رقم 110140 من الجدول المقابل لذلك سنستخدم المعادلات التالية إستخراج تاريخ إصدار الفاتورة =VLOOKUP(110140;B6:E16;2;FALSE) إستخراج العميل الذي أُصدرت له الفاتورة =VLOOKUP(110140;B6:E16;3;0) إستخراج قيمة الفاتورة =VLOOKUP(1101420;B6:E16;4;0) نلاحظ في المعادلات السابقة أنه متشابهة تقريباً بإستثناء رقم العمود الذي نستخرج منه البيانات ففي معادلة تاريخ الفاتورة إخترنا القيمة 2 لان تاريخ الفاتورة يقع في العمود الثاني وبالمثل في معادلة إسم العميل إخترنا القيمة 3 لأن إسم العميل يقع في العمود الثالث كذلك نلاحظ أننا إستخدمنا إسلوب البحث المطابق والذي تم التعويض عنه بالقيمة False أو 0 والسؤال الذي لابد أنك ترغب في طرحه هو لماذا نستخدم البحث المطابق على الرغم من بحثنا عن قيمة رقمية؟
لأننا نرغب في البحث عن قيمة بذاتها فإن لم تكن موجودة سنحصل على الخطأ NA# ولن نحصل على معلومات تخص فاتورة اخرى
لكن في حالة إستخدام إسلوب البحث التقريبي فإنه في حالة عدم وجود القيمة 110140 فإننا سنحصل على نتائج تخص فواتير اخرى وهو بالطبع ما لا نرغب في حدوثه.
ملاحظات على الدالة VLOOKUP
يجب ان تكون القيمة محل البحث Lookup_Value في العمود الأول من جدول البحث Lookup_Array؛ وفي حالة عدم تحقق هذا الشرط تكون نتيجة الدالة VALUE#.
إذا إفترضنا ان لدينا جدول بيانات في النطاق A1:R200 ولكن قيمة البحث توجد في العمود الخامس E والنتيجة التي اريدها في العمود الثامن H حينها فإننا نستطيع أن نجعل ال Lookup_Array هو النطاق E1:H200
عادةً ما نستخدم إسلوب البحث المطابق Exact Match في حالة البحث عن قيمة نصية إلا أن ذلك لا يعني إستخدامه في حالة البحث عن قيم رقمية.
عادة ما يتم إستخدام إسلوب البحث التقريبي Approximate Match عن البحث عن قيم رقمية؛ لكن لإستخدام هذا الإسلوب لابد من تكون قيم البحث مرتبة تصاعدياً
شرح الدالة IF في صورتها البسيطة والمركبة مع الشرح بالأمثلة المفصلة وتوضيح كيفية التفكير في كتابة المعادلة بشكل صحيح لتحصل على نتائج صحيحة...
... (مشاركات: 2)
تعتبر الدالة Vlookup إحدى الدوال الهامة في مايكروسوفت إكسل. تقوم الدالة Vlookup بالبحث الرأسي ثم إستخراج النتائج المقابلة لقيمة البحث.
في... (مشاركات: 0)
مفهوم المقابلة: Matching Concept
يقتضي هذا المفهوم أن يحمل إيراد كل فترة محاسبية بالمصروف الذي ساهم في جلب ذلك الإيراد أو تحققه, و الفرق بينهما... (مشاركات: 0)
المفضلات