دوال البحث في Excel: شرح VLOOKUP و INDEX و MATCH للمبتدئين | الدرس الرابع
في هذا الدرس من المستوى الثاني في Excel سنتعلم واحدة من أهم المهارات العملية داخل الشيتات، وهي استخدام دوال البحث والاستعلام لاستخراج البيانات تلقائيًا بدل البحث اليدوي.
سنشرح دالة VLOOKUP للبحث عن بيانات الموظفين، ثم دالة MATCH لتحديد مكان الصف أو العمود، وبعدها دالة INDEX لإرجاع القيمة المطلوبة، وفي النهاية سنجمع بين INDEX + MATCH لإنشاء نموذج بحث ديناميكي احترافي.
محتويات الدرس
ما فكرة دوال البحث في Excel؟
دوال البحث في Excel تساعدك على استخراج البيانات من جدول كبير بناءً على قيمة معينة. مثلًا: تكتب كود الموظف، فيظهر لك الاسم وتاريخ التعيين والراتب تلقائيًا.
شرح دالة VLOOKUP
دالة VLOOKUP من أشهر دوال البحث في Excel، وتُستخدم للبحث عن قيمة في أول عمود داخل جدول، ثم إرجاع قيمة من عمود آخر في نفس الصف.
الشكل العام للدالة:
=VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)
| الجزء | المعنى |
|---|---|
| lookup_value | القيمة التي تبحث بها، مثل كود الموظف |
| table_array | الجدول الذي سيتم البحث داخله |
| col_index_num | رقم العمود الذي تريد إرجاع النتيجة منه |
| range_lookup | نوع المطابقة: مطابقة تامة أو تقريبية |
مثال: إذا كتبت كود الموظف 101، يمكن للدالة أن تُرجع اسم الموظف أو تاريخ تعيينه أو راتبه حسب رقم العمود الذي تحدده.
الفرق بين Exact Match و Approximate Match
في الجزء الأخير من دالة VLOOKUP نحدد نوع المطابقة:
| القيمة | الاستخدام |
|---|---|
| 0 أو FALSE | مطابقة تامة Exact Match |
| 1 أو TRUE | مطابقة تقريبية Approximate Match |
شرح دالة MATCH
دالة MATCH لا تُرجع القيمة نفسها، لكنها تُرجع مكان القيمة داخل صف أو عمود.
الشكل العام للدالة:
=MATCH(lookup_value, lookup_array, match_type)
مثال: إذا كنت تبحث عن كلمة "كمبيوتر" داخل قائمة، فالدالة تُرجع رقم ترتيبها داخل هذه القائمة.
شرح دالة INDEX
دالة INDEX تُرجع قيمة من جدول بناءً على رقم الصف ورقم العمود.
الشكل العام للدالة:
=INDEX(array, row_num, column_num)
مثال: إذا كان لديك جدول مبيعات، وتريد معرفة قيمة مبيعات الكمبيوتر في شهر فبراير، فأنت تحدد رقم صف الكمبيوتر ورقم عمود فبراير، فتُرجع الدالة القيمة الموجودة عند التقاطع.
دمج INDEX + MATCH
استخدام INDEX وحدها يحتاج منك معرفة رقم الصف ورقم العمود يدويًا، وهذا غير عملي مع الجداول الكبيرة. لذلك نستخدم MATCH لتحديد رقم الصف والعمود تلقائيًا، ثم تستخدم INDEX هذه الأرقام لإرجاع النتيجة.
مثال مبسط:
=INDEX(جدول_البيانات, MATCH(اسم_الصنف, قائمة_الأصناف, 0), MATCH(اسم_الشهر, قائمة_الشهور, 0))
بهذه الطريقة يمكنك إنشاء نموذج بحث داخل الشيت: تختار اسم الصنف والشهر، فتظهر النتيجة مباشرة بدون تعديل المعادلة كل مرة.
فيديو شرح الدرس
شاهد التطبيق العملي الكامل للدرس من خلال الفيديو التالي:
ملخص الدرس
في هذا الدرس تعلمنا استخدام دالة VLOOKUP للبحث عن البيانات، وفهمنا الفرق بين المطابقة التامة والتقريبية، ثم شرحنا دالة MATCH لتحديد موضع الصف أو العمود، ودالة INDEX لإرجاع القيمة، وأخيرًا دمجنا INDEX + MATCH لبناء نموذج بحث ديناميكي داخل Excel.
قد يهمك أيضًا
ابدأ تطبيق الدرس عمليًا
جرّب إنشاء نموذج بحث بسيط داخل ملف Excel باستخدام VLOOKUP ثم طوّره باستخدام INDEX و MATCH حتى تصل إلى نموذج بحث احترافي.
العودة إلى الكورس
