الوجبات الجاهزة الرئيسية
- تُستخدم دالة VLOOKUP في Excel للعثور على قيمة في جدول بيانات.
- بناء الجملة والوسيطات هي =VLOOKUP(search_value، lookup_table، column_number، [almost_match])
تشرح هذه المقالة كيفية استخدام وظيفة VLOOKUP في جميع إصدارات Excel ، بما في ذلك Excel 2019 و Microsoft 365.
ما هي وظيفة VLOOKUP؟
تُستخدم وظيفة VLOOKUP في Excel للعثور على شيء ما في جدول. إذا كان لديك صفوف من البيانات منظمة حسب عناوين الأعمدة ، فيمكن استخدام VLOOKUP لتحديد قيمة باستخدام العمود.
عند إجراء VLOOKUP ، فأنت تخبر Excel أولاً بتحديد موقع الصف الذي يحتوي على البيانات التي تريد استردادها ، ثم إرجاع القيمة الموجودة في عمود معين داخل هذا الصف.
تركيب ووسائط دالة VLOOKUP
هناك أربعة أجزاء محتملة لهذه الوظيفة:
=VLOOKUP(search_value، lookup_table، column_number، [almostimate_match])
- search_valueهي القيمة التي تبحث عنها. يجب أن يكون في العمود الأول من lookup_table.
- lookup_tableهو النطاق الذي تبحث فيه. وهذا يشمل search_value.
- column_numberهو الرقم الذي يمثل عدد الأعمدة في lookup_table ، من اليسار ، يجب أن يكون العمود الذي تُرجع VLOOKUP القيمة منه.
- roximate_matchاختيارية ويمكن أن تكون إما TRUE أو FALSE. يحدد ما إذا كان سيتم العثور على مطابقة تامة أو مطابقة تقريبية. عند الحذف ، يكون الافتراضي هو TRUE ، مما يعني أنه سيجد تطابقًا تقريبيًا.
أمثلة على وظيفة VLOOKUP
فيما يلي بعض الأمثلة التي توضح عمل وظيفة VLOOKUP:
أوجد القيمة بجانب كلمة من جدول
=VLOOKUP ("Lemons"، A2: B5، 2)
هذا مثال بسيط لوظيفة VLOOKUP حيث نحتاج إلى العثور على عدد الليمون المتوفر لدينا من قائمة من عدة عناصر. النطاق الذي نبحث عنه هو A2: B5 والرقم الذي نحتاج إلى سحبه موجود في العمود 2 لأن "متوفر" هو العمود الثاني من نطاقنا. النتيجة هنا هي 22.
ابحث عن رقم الموظف باستخدام اسمه
=VLOOKUP (A8، B2: D7، 3)
=VLOOKUP (A9، A2: D7، 2)
إليك مثالين حيث نكتب وظيفة VLOOKUP بشكل مختلف قليلاً. كلاهما يستخدم مجموعات بيانات متشابهة ولكن نظرًا لأننا نقوم بسحب المعلومات من عمودين منفصلين ، 3 و 2 ، فإننا نقوم بهذا التمييز في نهاية الصيغة - أول واحد يأخذ مكان الشخص في A8 (Finley) أثناء تُرجع الصيغة الثانية الاسم الذي يتطابق مع رقم الموظف في A9 (819868).نظرًا لأن الصيغ تشير إلى الخلايا وليست سلسلة نصية محددة ، فيمكننا استبعاد علامات الاقتباس.
استخدم عبارة IF مع VLOOKUP
=IF (VLOOKUP (A2، Sheet4! A2: B5، 2) >10، "لا"، "نعم")
يمكن أيضًا دمج VLOOKUP مع وظائف Excel الأخرى واستخدام البيانات من الأوراق الأخرى. نقوم بكليهما في هذا المثال لتحديد ما إذا كنا بحاجة إلى طلب المزيد من العناصر في العمود أ. نستخدم الدالة IF بحيث إذا كانت القيمة في الموضع 2 في الورقة 4! A2: B5 أكبر من 10 ، نكتب لا للإشارة إلى أننا لسنا بحاجة إلى طلب المزيد.
أوجد أقرب رقم في الجدول
=VLOOKUP (D2، $ A $ 2: $ B $ 6، 2)
في هذا المثال الأخير ، نستخدم VLOOKUP لتحديد النسبة المئوية للخصم التي يجب استخدامها لطلبات متنوعة من الأحذية. الخصم الذي نبحث عنه موجود في العمود D ، والنطاق الذي يتضمن معلومات الخصم هو A2: B6 ، وداخل هذا النطاق يوجد العمود 2 الذي يحتوي على الخصم.نظرًا لأن VLOOKUP لا تحتاج إلى العثور على تطابق تام ، يتم ترك التقريب_match فارغًا للإشارة إلى TRUE. إذا لم يتم العثور على تطابق تام ، فإن الوظيفة تستخدم المبلغ الأصغر التالي.
يمكنك أن ترى أنه في المثال الأول من 60 طلبًا ، لم يتم العثور على الخصم في الجدول الموجود على اليسار ، لذلك يتم استخدام المبلغ الأصغر التالي وهو 50 ، وهو خصم بنسبة 75٪. العمود F هو السعر النهائي عند احتساب الخصم.
أخطاء وقواعد VLOOKUP
فيما يلي بعض الأشياء التي يجب تذكرها عند استخدام وظيفة VLOOKUP في Excel:
- إذا كانت search_value عبارة عن سلسلة نصية ، فيجب أن تكون محاطة بعلامات اقتباس.
- سيعود Excel NO MATCH إذا لم يتمكن VLOOKUP من العثور على نتيجة.
- سيعود Excel NO MATCH إذا لم يكن هناك رقم داخل lookup_table أكبر أو يساوي search_value.
- سيعود Excel REF! إذا كان column_number أكبر من عدد الأعمدة في lookup_table.
- search_value دائمًا في الموضع الأيسر الأقصى من lookup_table ويكون الموضع 1 عند تحديد العمود رقم.
- إذا حددت FALSE للمطابقة التقريبية ولم يتم العثور على تطابق تام ، فستُرجع VLOOKUPN / A.
- إذا حددت TRUE للتطابق التقريبي ولم يتم العثور على تطابق تام ، فسيتم إرجاع القيمة الأصغر التالية.
- يجب أن تستخدم الجداول غير المرتبة FALSE للتطابق التقريبي بحيث يتم إرجاع أول مطابقة تامة.
- إذا كانت مطابقة التقريبية تساوي TRUE أو تم حذفها ، فيجب فرز العمود الأول أبجديًا أو رقميًا. إذا لم يتم فرزها ، فقد يُرجع Excel قيمة غير متوقعة.
- يتيح لك استخدام مراجع الخلية المطلقة الملء التلقائي للصيغ دون تغيير lookup_table.
وظائف أخرى مثل VLOOKUP
يقوم VLOOKUP بإجراء عمليات بحث رأسية ، مما يعني أنه يسترد المعلومات عن طريق حساب الأعمدة. إذا تم تنظيم البيانات أفقيًا وتريد العد التنازلي للصفوف لاسترداد القيمة ، يمكنك استخدام وظيفة HLOOKUP.
وظيفة XLOOKUP متشابهة لكنها تعمل في أي اتجاه.