وظيفة Excel LOOKUP لها شكلين: نموذج المتجه ونموذج الصفيف. يشبه نموذج الصفيف للدالة LOOKUP وظائف بحث Excel الأخرى مثل VLOOKUP و HLOOKUP. يمكنك استخدامه للبحث أو البحث عن قيم محددة موجودة في جدول البيانات.
LOOKUP مقابل VLOOKUP و HLOOKUP
كيف يختلف هو:
- باستخدام VLOOKUP و HLOOKUP ، يمكنك اختيار العمود أو الصف الذي تريد إرجاع قيمة البيانات منه. تُرجع الدالة LOOKUP دائمًا قيمة من الصف أو العمود الأخير في المصفوفة.
- عند البحث عن تطابق للقيمة المحددة (Lookup_value) ، يبحث VLOOKUP فقط في العمود الأول من البيانات و HLOOKUP في الصف الأول فقط. تبحث الدالة LOOKUP إما عن الصف الأول أو العمود ، اعتمادًا على شكل المصفوفة.
وظيفة LOOKUP وشكل الصفيف
يمكن أن يكون شكل المصفوفة إما مربع (عدد متساوٍ من الأعمدة والصفوف) أو مستطيل (عدد غير متساوٍ من الأعمدة والصفوف). يؤثر الشكل على المكان الذي تبحث فيه الدالة LOOKUP عن البيانات:
- إذا كان الصفيف مربعًا أو إذا كان مستطيلًا طويلاً (أطول من عرضه) ، تفترض LOOKUP أن البيانات مرتبة في أعمدة وتبحث عن تطابق مع Lookup_value في العمود الأول من الصفيف.
- إذا كان المصفوفة عبارة عن مستطيل عريض (أعرض من طوله) ، تفترض LOOKUP أن البيانات مرتبة في صفوف وتبحث عن تطابق مع Lookup_value في الصف الأول من المصفوفة.
صيغة ووسائط دالة LOOKUP: نموذج الصفيف
بناء جملة نموذج الصفيف لوظيفة LOOKUP هو:
=LOOKUP (Lookup_value، Array)
Lookup_value(مطلوب): قيمة تبحث عنها الدالة في المصفوفة. يمكن أن تكون قيمة Lookup_value رقمًا أو نصًا أو قيمة منطقية أو اسمًا أو مرجع خلية يشير إلى قيمة.
Array(مطلوب): نطاق الخلايا التي تبحث عنها الوظيفة للعثور على Lookup_value. يمكن أن تكون البيانات نصية أو أرقامًا أو قيمًا منطقية.
مثال باستخدام نموذج مصفوفة لوظيفة LOOKUP
يستخدم هذا المثال نموذج الصفيف لوظيفة LOOKUP للعثور على سعر Whachamacallitفي قائمة المخزون.
شكل المصفوفة هو مستطيل طويل، وتقوم الدالة بإرجاع قيمة موجودة في العمود الأخير من قائمة الجرد.
لمتابعة هذا المثال ، أدخل البيانات الموضحة في نموذج ورقة العمل أدناه.
فرز البيانات
يجب عليك فرز البيانات في المصفوفة بترتيب تصاعدي حتى تعمل وظيفة LOOKUP بشكل صحيح. عند فرز البيانات في Excel ، حدد أعمدة وصفوف البيانات للفرز أولاً ، والتي تتضمن عادةً عناوين الأعمدة.
تمييز الخلايا A4 إلى C10في ورقة العمل.
على الشريط ، انتقل إلى علامة التبويب Data.
في Sort & Filtergroup ، حدد Sortلفتح مربع الحوار Sort.
تحت العنوان العمود ، حدد القائمة المنسدلة واختر الفرز حسب الجزء.
ضمن فرز على عنوان ، حدد القائمة المنسدلة واختر قيم الخلية.
تحت عنوان الأمر ، حدد القائمة المنسدلة واختر A إلى Z.
حدد OKلفرز البيانات وإغلاق مربع الحوار.
مثال دالة LOOKUP
على الرغم من أنه من الممكن كتابة دالة LOOKUP ، =LOOKUP (A2، A5: C10)، في خلية ورقة عمل ، قد تجد أنه من غير المربك استخدام الدالة صندوق المحادثة. يتيح لك مربع الحوار إدخال كل وسيطة في سطر منفصل دون القلق بشأن بناء جملة الوظيفة ، مثل الأقواس والفواصل بين الوسيطات.
توضح الخطوات أدناه كيفية إدخال وظيفة LOOKUP في الخلية B2 باستخدام مربع الحوار.
إذا لم تتمكن الوظيفة من العثور على تطابق تام لـ Lookup_value ، فإنها تختار أكبر قيمة في المصفوفة أقل من قيمة Lookup_value أو مساوية لها. إذا كانت قيمة Lookup_value مفقودة أو أصغر من جميع القيم الموجودة في Array ، فإن الدالة LOOKUP ترجع الخطأN / A.
في ورقة العمل ، حدد الخلية B2لجعلها الخلية النشطة.
انتقل إلى علامة التبويب الصيغ.
اختر بحث ومرجعلفتح القائمة المنسدلة للوظيفة.
حدد LOOKUP لعرض مربع الحوار حدد الوسيطات.
اختر lookup_value ، المصفوفة ، وحدد OK لعرض مربع الحوار وسيطات الوظيفة
في مربع الحوار ، حدد مربع النص Lookup_value.
في ورقة العمل ، حدد الخلية A2لإدخال مرجع الخلية في مربع الحوار.
في مربع الحوار ، حدد مربع النص Array
في ورقة العمل ، حدد الخلايا A5 إلى C10لإدخال هذا النطاق في مربع الحوار. يحتوي هذا النطاق على البيانات المراد البحث عنها بواسطة الوظيفة.
- حدد OKلإكمال الوظيفة وإغلاق مربع الحوار.
يظهر خطأ N / Aفي الخلية B2 لأنك تحتاج إلى كتابة اسم جزء في الخلية A2.
أدخل قيمة البحث
إليك كيفية إدخال اسم للعثور على سعر عنصر:
حدد الخلية A2 ، واكتب Whachamacallit ، واضغط على مفتاح أدخلعلى لوحة المفاتيح
- تظهر القيمة $ 23.56في الخلية B2. هذا هو سعر Whachamacallit الموجود في العمود الأخير من جدول البيانات.
- اختبر الوظيفة عن طريق كتابة أسماء الأجزاء الأخرى في الخلية A2. يظهر سعر كل جزء في القائمة في الخلية B2.
- عند تحديد الخلية B2 تظهر الوظيفة الكاملة =LOOKUP (A2، A5: C10)في شريط الصيغة أعلى ورقة العمل