دالة LOOKUP في Excel (صيغة ، أمثلة) | كيف تستعمل؟

وظيفة LOOKUP Excel

يمكن أيضًا أن يُعرف البحث باسم الإصدار الأقدم من وظيفة vlookup ، حيث نبحث في vlookup عن القيمة المرجعية ومطابقتها في الجدول أو البيانات بالكامل ، وفي قيمة البحث نقوم بالشيء نفسه في عمود أو صف واحد ، وهناك وظيفتان لـ ابحث عن كلتا الدالتين كوسائط مختلفة ، عندما نستخدم صيغة البحث في Excel ، نحصل على مطالبة تسأل عن الوظيفة التي نرغب في استخدامها.

ترجع الدالة LOOKUP قيمة من نطاق من القيم (صف أو عمود) أو من صفيف. إنها وظيفة مضمنة في Excel.

صيغة LOOKUP

بنية صيغة LOOKUP: 1 (متجه)

  

الوسيطات المستخدمة في صيغة LOOKUP هذه

  • القيمة  - القيمة المطلوب البحث عنها .
  • lookup_vector  - صف أو نطاق عمود يتم البحث فيه عن قيمة . يجب فرز المتجه بترتيب تصاعدي
  • result_vector  - [اختياري] نطاق صف أو عمود ، والذي يتوافق مع lookup_vector ويحتوي على الإخراج المطلوب .

صيغة LOOKUP Formula II: (صفيف)

تبحث دالة LOOKUP excel عن قيمة في الصف أو العمود الأول من المصفوفة وترجع القيمة المقابلة في الصف أو العمود الأخير من الصفيف.

الوسيطات المستخدمة في صيغة LOOKUP هذه

  • القيمة - القيمة المطلوب البحث عنها.
  • صفيف - مصفوفة من القيم. الصف / العمود الأول من المصفوفة مشابه لـ lookup_vector أعلاه (بناء الجملة I) والصف / العمود الأخير من المصفوفة مشابه لـ result_vector أعلاه (Syntax I).

خاطئة

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

و result_vector  و lookup_vector  يجب أن يكون من نفس الحجم. تتفوق الدالة LOOKUP على قيمة البحث في متجه _ البحث وترجع القيمة التي لها نفس الموضع في  result_vector . إذا تم حذف هذه المعلمة ، فستُرجع العمود الأول من البيانات. و قيمة ، lookup_vector ، و result_vector يمكن أن يكون أي نوع البيانات - قيمة رقمية، سلسلة، والتواريخ، العملة، الخ

انتاج |

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

عندما تكون القيمة غير موجودة في lookup_vector

إذا لم تتمكن الدالة LOOKUP من العثور على تطابق تام في متجه البحث _ ، فإنها تأخذ في الاعتبار القيمة الأكبر في lookup_vector  التي تكون أقل من القيمة أو مساوية لها . إذا كانت القيمة  أصغر من جميع القيم الموجودة في  lookup_vector ، فإن الدالة LOOKUP في Excel تعطي خطأ. إذا لم يتم فرز lookup_vector بترتيب تصاعدي ، فستُرجع الدالة LOOKUP في Excel قيمة غير صحيحة. يمكنك التفكير في استخدام وظيفة VLOOKUP في مثل هذه الحالات.

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

وظيفة LOOKUP بسيطة للغاية وسهلة الاستخدام. دعونا نفهم عمل وظيفة LOOKUP مع الأمثلة.

يمكنك تنزيل قالب Excel الخاص بوظيفة LOOKUP هنا - قالب Excel الخاص بوظيفة LOOKUP

مثال 1

افترض أن لديك قائمة بالعناصر تقول الزهور ومعرفها وهو أحدث سعر كما هو موضح أدناه.

الآن ، باستخدام المعرف ، يمكنك استخراج سعر الزهرة. سيكون بناء الجملة نفسه:

LOOKUP (ID_to_search، A5: A10، C5: C10)

يمكن أن تكون القيمة التي تريد البحث عنها أيضًا مرجع خلية. افترض أن المعرّف الذي تريد البحث عنه موجود في E5 ، فسيكون بناء الجملة:

LOOKUP (E5، A5: A10، C5: C10)

سيعود بناء الجملة أعلاه 50.

وبالمثل ، يمكنك استخدام اسم الزهرة للبحث عن سعرها. إذا كنت تريد إلقاء نظرة على سعر زهرة الأوركيد ، فستقدم الصيغة كما يلي:

LOOKUP ("الأوركيد"، B5: B10، C5: C10)

الذي سيعود 90.

المثال رقم 2

افترض أن لديك بيانات عن العديد من المعاملات التي أجريت منذ عام 2009 كما هو موضح أدناه.

الآن ، بالنظر إلى أي سنة في الخلية D4 ، يمكنك استخراج معلومات آخر معاملة تمت في تلك السنة باستخدام بناء الجملة التالي:

= LOOKUP (D4، YEAR (A4: A18)، B4: B18)

حيث يسترد YEAR (A4: A18) السنة من التواريخ الموجودة في A4: A18.

نظرًا لأن D4 = 2012 ، ستُرجع 40000.

وبالمثل ، يمكنك استخراج آخر معاملة تمت في شهر مارس على النحو التالي:

= LOOKUP (3، MONTH (A4: A18)، B4: B18)

التي تُرجع 110000

المثال رقم 3

يمكنك أيضًا استرداد الإدخال الأخير لعمود باستخدام وظيفة LOOKUP Excel. افترض أن لديك بيانات (قائمة المعرفات) في العمود B ،

يمكنك تحديد الإدخال الأخير في العمود B باستخدام صيغة LOOKUP Excel:

= LOOKUP (1،1 / (B: B ”)، B: B)

هنا ، القيمة هي 1 ؛ lookup_vector هو 1 / (B: B "") ؛ result_vector هو B: B.

سيشكل B: B "مصفوفة من true و false. الصواب يعني وجود بعض القيمة ، والخطأ يعني الغائب. يتم بعد ذلك قسمة 1 على هذه المصفوفة لتشكيل مصفوفة أخرى من 1 و 0 تقابل صواب وخطأ

القيمة هي 1 ، لذلك ستبحث عن 1 في مصفوفة 1 و 0 ، وتتطابق مع آخر 1 ، وتُرجع القيمة المقابلة للمطابقة. القيمة المقابلة هنا هي القيمة الفعلية في هذا الموضع ، وهي 10 في مثال وظيفة البحث أعلاه.

إذا كانت القيمة الأخيرة 20 في الخلية B23 ، فستُرجع 20 كما هو موضح أدناه.

دعنا نأخذ مثالاً لوظيفة بحث لمصفوفة حيث ستستخدم بناء الجملة II.

المثال رقم 4

لنفترض أن لديك مصفوفة B3: I24 بها رقم ملف الطالب (ID) في العمود الأول ، متبوعًا بأسمائهم ، وعلامات في خمسة مواضيع مختلفة ، ومتوسط ​​العلامات المضمنة في العمود الأخير كما هو موضح أدناه.

يمكنك استرجاع متوسط ​​درجات أي طالب باستخدام هويته. إذا كان المعرف المطلوب البحث عنه موجودًا في الخلية K4 ، فسيتم إعطاء بناء الجملة على النحو التالي:

LOOKUP (K4، B4: I24)

سيعيد متوسط ​​علامات الطالب المقابلة.

أشياء للذكرى

  • يجب فرز lookup_vector بترتيب تصاعدي.
  • يجب أن يكون result_vector و lookup_vector من نفس الحجم.
  • عندما لا يتم العثور على القيمة في lookup_vector ، فإن الدالة تطابق أكبر قيمة في lookup_vector أصغر من القيمة أو مساوية لها.
  • إذا كانت قيمة lookup_value أكبر من كل القيم في lookup_vector ، فإن الدالة تطابق القيمة الأخيرة.
  • عندما تكون القيمة أقل من أصغر قيمة في lookup_vector ، تُرجع الدالة خطأ (# N / A).
  • وهي ليست حساسة لحالة الأحرف.

التطبيقات

تُستخدم الدالة LOOKUP لإيجاد قيمة عند معرفة أحد أزواجها. فيما يلي بعض تطبيقات الوظيفة:

  • استخراج سعر عنصر باستخدام معرفه
  • ابحث عن موقع الكتاب في المكتبة
  • احصل على آخر معاملة بالشهر أو السنة
  • تحقق من أحدث سعر لعنصر
  • ابحث عن الصف الأخير في البيانات الرقمية / النصية
  • احصل على تاريخ آخر معاملة