كيفية استخدام وظيفة LOOKUP في Excel

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

كيفية استخدام وظيفة LOOKUP في Excel
كيفية استخدام وظيفة LOOKUP في Excel
Anonim

ما يجب معرفته

  • تُستخدم وظيفة LOOKUP في Excel للبحث عن المعلومات في صف أو عمود.
  • هناك طريقتان لاستخدام صيغة LOOKUP ، اعتمادًا على احتياجاتك: كمتجه ومصفوفة.
  • يبحث نوع المتجه في صف أو عمود واحد فقط ، بينما تبحث المصفوفة في صفوف وأعمدة متعددة.

تشرح هذه المقالة كيفية استخدام وظيفة LOOKUP في أي إصدار من Excel بما في ذلك Excel 2019 و Microsoft 365.

ما هي وظيفة LOOKUP؟

تُستخدم الدالة LOOKUP في Excel للبحث عن المعلومات في صف أو عمود. يحدد موقع قيمة من نفس الموضع في الصف أو العمود كقيمة البداية ، لذلك فهو مفيد حقًا عند التعامل مع الجداول المنظمة حيث تحتوي جميع الصفوف والأعمدة على بيانات متشابهة.

هناك طريقتان لكتابة صيغة LOOKUP في Excel حسب احتياجاتك. أحد النماذج يسمى المتجه والآخر هو المصفوفة.

Image
Image

يمكن استخدام وظيفة LOOKUP في كل إصدار من إصدارات Excel.

LOOKUP تركيب الدالة والوسيطات

هناك طريقتان لاستخدام وظيفة LOOKUP:

ناقل

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

=LOOKUP(lookup_value، lookup_vector، [result_vector])

  • lookup_valueهي القيمة التي يجب أن تبحث عنها الوظيفة داخل المتجه. يمكن أن يكون رقمًا أو نصًا أو قيمة منطقية أو اسمًا أو مرجعًا. هذه الوسيطة مطلوبة.
  • lookup_vectorهو النطاق. يمكن أن يكون صفًا واحدًا أو عمودًا واحدًا. يجب أن تكون القيم في المتجه بترتيب تصاعدي (على سبيل المثال ، 1 ، 2 ، 3 أو A ، B ، C). هذه الوسيطة مطلوبة.
  • result_vectorنطاق اختياري. إذا تم استخدامه ، يجب أن يكون بنفس حجم lookup_vector بالضبط.

فيما يلي بعض القواعد الإضافية التي يجب تذكرها عند استخدام النموذج المتجه لوظيفة LOOKUP:

  • إذا كانت قيمة lookup_value أصغر من أصغر قيمة في lookup_vector ، فإن Excel ينتج الخطأN / A.
  • إذا تعذر العثور على lookup_value ، فإن الدالة LOOKUP تتطابق مع أكبر قيمة في lookup_vector أصغر من أو تساوي lookup_value.

صفيف

يمكن أن يبحث نموذج المصفوفة عن قيمة في صفوف وأعمدة متعددة. يقوم أولاً بتحديد القيمة المحددة في الصف أو العمود الأول من التحديد ثم إرجاع قيمة نفس الموضع في الصف أو العمود الأخير.

=LOOKUP(lookup_value، array)

  • lookup_valueهي القيمة التي يجب أن تبحث عنها الوظيفة داخل المصفوفة. يمكن أن يكون رقمًا أو نصًا أو قيمة منطقية أو اسمًا أو مرجعًا. يجب أن تكون القيم بترتيب تصاعدي (على سبيل المثال ، 1 ، 2 ، 3 أو A ، B ، C). هذه الوسيطة مطلوبة.
  • arrayهو نطاق الخلايا الذي يحتوي على القيمة التي تقارنها بـ lookup_value. هذه الوسيطة مطلوبة.

ضع هذه القواعد في الاعتبار أيضًا:

  • إذا تعذر العثور على lookup_value ، فسيتم استخدام أكبر قيمة في المصفوفة أقل من أو تساوي lookup_value بدلاً من ذلك.
  • إذا كانت قيمة lookup_value أصغر من أكبر قيمة في الصف أو العمود الأول ، فسيتم إرجاع الخطأN / A.
  • إذا تضمنت المصفوفة أعمدة أكثر من الصفوف ، تبحث الدالة LOOKUP عن lookup_value في الصف الأول.
  • إذا كان الصفيف يتضمن صفوفًا أكثر من العمود ، تبحث الدالة LOOKUP عن lookup_value في العمود الأول.

أمثلة الدالة LOOKUP

فيما يلي عدة أمثلة على كيفية استخدام LOOKUP في الصيغ الخاصة بك:

استخدم متجه البحث للبحث في جدول

=LOOKUP (1003، A2: A5، C2: C5)

Image
Image

فيما يلي مثال على كيفية استخدام وظيفة LOOKUP عندما نحتاج إلى التحقق من السعر في جدول منظم حسب رقم الجزء. نظرًا لأننا نعلم أن أرقام الأجزاء مدرجة في A2: A5 والأسعار موجودة في C2: C5 ، يمكننا البحث عن رقم الجزء 1003 باستخدام هذه المعلمات.

استخدم مصفوفة البحث للبحث في جدول

=LOOKUP (1003، A2: C5)

Image
Image

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

ابحث عن أقرب رقم في الجدول

=LOOKUP (A2، D2: D6، F2: F6)

Image
Image

تقوم صيغة LOOKUP هذه بإحالة مرجعية ترافقية إلى الدرجة الموجودة في العمود A مع نظام الدرجات في العمود D. ترى وظيفة LOOKUP مكان وقوع الدرجة في نظام الدرجات ، ثم تبحث عن التقدير في F2: F6 إلى تعرف ماذا أكتب بجانب النتيجة. نظرًا لعدم العثور على بعض هذه القيم في الجدول الموجود على اليمين ، تستخدم LOOKUP أدنى قيمة تالية.

يمكن أيضًا كتابة هذه الصيغة المحددة في شكل مصفوفة مثل هذا:

=LOOKUP (A2، D2: F6)

النتائج هي نفسها لأن العمود D هو بداية التحديد والنهاية ، التي تحمل الدرجة ، هي العمود F.

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

تحديد موقع الرقم الأخير في القائمة

=LOOKUP (9.99999999999999E + 307، A: A)

Image
Image

تجد صيغة LOOKUP الرقم الأخير في العمود A. نظرًا لأن 9.99999999999999E + 307 هو أكبر رقم يمكنك الحصول عليه في ورقة عمل Excel ، ستعرض الصيغة الرقم الأخير في القائمة ، حتى إذا كانت هناك خلايا فارغة مدرج في النطاق.

تحديد موقع آخر قيمة نصية في القائمة

=LOOKUP (REPT ("z"، 255)، A: A)

Image
Image

يحدد المثال موقع آخر قيمة نصية من العمود A. تُستخدم الدالة REPT هنا لتكرار z إلى أقصى رقم يمكن أن تكون عليه أي قيمة نصية ، وهو 255. على غرار مثال الرقم ، يحدد هذا ببساطة الخلية الأخيرة التي تحتوي على نص.

استخدم بيانات الجدول للعثور على قيم العنوان

=LOOKUP (2، 1 / (B3: G3 "")، B $ 2: G $ 2)

Image
Image

يتضمن هذا المثال الأخير لوظيفة Excel LOOKUP بعض الأشياء غير الموضحة في هذه المقالة ، ولكن الأمر يستحق نظرة على أي حال حتى تتمكن من معرفة مدى فائدة هذه الوظيفة.الفكرة العامة هنا هي أننا نحدد الإدخال الأخير في كل صف ثم نبحث عن التاريخ في الصف 2 لمعرفة آخر مرة دفعنا فيها تلك الفواتير.

وظائف أخرى مثل LOOKUP

LOOKUP هي دالة بحث / مرجع أساسية إلى حد ما. توجد أخرى جيدة للاستخدامات الأكثر تقدمًا.

تتيح لكVLOOKUP و HLOOKUP إجراء عمليات بحث رأسية أو أفقية ويمكنها تحديد ما إذا كنت تريد إجراء مطابقة تامة أو تقريبية. تُرجع الدالة LOOKUP تلقائيًا أقرب قيمة إذا لم يتم العثور على تطابق تام.

XLOOKUP هي وظيفة بحث مشابهة وأكثر تقدمًا.

موصى به: