البحث عن القيم باستخدام VLOOKUP أو INDEX أو MATCH

للعثور على قيمة ضمن قائمة كبيرة، يمكنك استخدام دالة البحث. يتم استخدام دالة VLOOKUP على نطاق واسع، لكن يصح أيضاً استخدام دالة HLOOKUP واستخدام دالتي INDEX وMATCH معاً.

إليكم بعض التفاصيل عن VLOOKUP والوسيطات المستخدمة:

‏‏=VLOOKUP‏‏(<search value>‏‏,<lookup‏‏ range>‏‏,<column>‏‏,<Approximate‏‏ match>)‏‏

على سبيل المثال؛ ‎=VLOOKUP(21500,C2:E7,3,FALSE)‎

  • الوسيطة الأولى—جزء تحتاج إليه الدالة لتعمل—هو القيمة التي تريد البحث عنها. ويمكن أن تكون هذه الدالة عبارة عن مرجع خلية مثل B2، أو قيمة مثل "أبو" أو 21500.

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

    هام: مع VLOOKUP، ينبغي أن العمود الذي يحتوي على القيمة أو مرجع الخلية التي تبحث عنه هو العمود الموجود في أقصى اليمين ضمن النطاق.

  • الوسيطة الثالثة هي العمود ضمن نطاق البحث عن الخلايا الذي يحتوي على القيمة التي تريد رؤيتها.

على الرغم من أن الوسيطة الرابعة اختيارية، يُدخل معظم الناس FALSE (أو 0). لماذا؟ السبب هو أن هذا الأمر يدفع الدالة لإيجاد تطابق تام في البحث. يمكنك ألا تُدخل وسيطة، أو إدخال TRUE ولكن إن لم يتم العثور على تطابق تام، تُرجع هذه الدالة أقربتطابق تقريبي ومعظم الأشخاص عادةً لا يرغبون في التطابق التقريبي.

لإظهار كيف يمكن أن يصبح التطابق التقريبي مشكلة خطيرة، فلنفترض أنك تبحث عن سعر لجزء ذي معرّف 2345768، لكنك قمت بتبديل رقمين وأخطأت في كتابة الصيغة، كما يلي: ‎‎=‏‏‏.VLOOKUP‏‏‏(2345678,‏‏‏‏A1:‏E7‏,5)‏. تُرجع الصيغة السعر إلى الجزء الخطأ لأن الرقم الأقرب الذي عثر عليه VLOOKUP أقل من الرقم الذي حددته (2345678) أو مساوٍ له. خطأ ممثال قد يؤدي إلى إعطاء فاتورة غير صحيحة للعميل.

في حال حددت FALSE أو 0 لوسيطة التطابق التقريبي ولم يظهر تطابق تام، تُرجع الصيغة N/A# في الخلية بدلاً من القيمة الخطأ—سيناريو أفضل بكثير. في هذه الحالة، N/A# لا تعني أنك أدخلت الصيغة بشكل خاطئ (باستثناء الرقم المكتوب بشكل خطأ) بل تعني أنه لم يتم العثور على 2345678—كنت تريد البحث عن 2345768.

يشكل المثل التالي نموذجاً حول كيفية عمل الدالة: عند إدخال قيمة في الخلية B2 (الوسيطة الأولى)، تبحث VLOOKUP في الخلايا C2:E7 (الوسيطة الثانية) وتُرجع أقرب تطابق تقريبي من العمود الثالث في النطاق وهو العمود E (الوسيطة الثالثة).

استخدام نموذجي للدالة VLOOKUP

في هذا المثل، تم ترك الوسيطة الرابعة فارغة فتُرجع الدالة تطابقاً تقريبياً.

استخدام الدالة HLOOKUP

عندما تعتاد استخدام VLOOKUP، لن تجد صعوبة في استخدام الدالة HLOOKUP. تقوم بإدخال الوسائط نفسها، ولكن HLOOKUP تعثر على القيم في الصفوف بدلاً من الأعمدة.

استخدام INDEX وMATCH معاً

حين لا ترغب في التقيد بالبحث عن العمود الموجود في أقصى اليمين، يمكنك استخدام مزيج من دالتي INDEX وMATCH. تعتبر الصيغة التي تستخدم هاتين الدالتين معاً أكثر تعقيداً بقليل من الصيغة التي تستخدم دالة VLOOKUP، لكنها قد تكون فعالة بشكل أكبر.—والواقع أن ثمة أشخاصاً يفضلون استخدام تركيبة INDEX/MATCH على دالة VLOOKUP.

يُظهر هذا المثل قائمة صغيرة حيث أن القيمة "شيكاغو" التي نريد البحث عنها ليست ضمن العمود الموجود في أقصى اليمين. لذا لا يمكننا استخدام VLOOKUP. بدلاّ من ذلك، سنستخدم دالة MATCH للعثور على "شيكاغو" ضمن النطاق B1:B11. تم العثور عليها في الصف 4. بعد ذلك، تستخدم INDEX هذه القيمة كوسيطة بحث، وتعثر على سكان "شيكاغو" ضمن العمود الرابع (العمود D). تظهر الصيغة المستخدمة في الخلية A14.

استخدام INDEX وMATCH للبحث عن قيمة

المزيد حول دالات البحث

أعلى الصفحة

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×