17. تمرين - الدالتان MATCH و INDEX
ننجز نفس التمرين السابق باستخدام هنا الدالتان MATCH و INDEX.
المتطلبات الأساسية
ينبغي قراءة دوال أكسل 2016 إلى غاية الدرس الدالتان MATCH و INDEX لإنجاز هذا التمرين.
السؤال
لنعتبر جدول البيانات التالي الذي يمثل قائمة لموظفين في الشركة. في العمود D ، يتم تسجيل القسم لكل موظف عند التوظيف.
في الورقة الثانية من نفس المصنف ، يتم تسجيل نفس القائمة و لكن في العمود D القسم الحالي لكل موظف.
اكتب الصيغة في الخلية E2 من الورقة الثانية لاستخراج القسم عند التوظيف من العمود E من الورقة الأولى. وذلك باستخدام الدالتين أكسل MATCH و INDEX.
يمكنك تنزيل الملف لهذا التمرين هنا.
إشارات لحل التمرين - الدالتان MATCH و INDEX
الحل:
الصيغة في الخلية E2 من الورقة 2:
=INDEX(Sheet1!$D$2:$D$1475,MATCH(A2,Sheet1!$A$2:$A$1475,0))
الشروح:
يجب أن تقوم الصيغة بما يلي :
- البحث عن الصف في الورقة 1 الذي يقابل الصف الحالي في الورقة 2
- استخراج من هذا الصف ، القسم الأصلي المسجل في العمود D.
القيمة المستعملة كمفتاح للبحث بين القائمة في الورقة 1 و الفائمة في الورقة 2 هي أسماء الموظفين.
يتم العثور على الصف في الورقة 1 الذي يتوافق مع الصف الحالي في الورقة 2 من خلال استدعاء الدالة MATCH مع:
- في الوسيطة الأولى ، الاسم وهو قيمة الخلية A2 في الورقة الحالية
- في الوسيطة الثانية ، نطاق الخلايا A2:A1475 من الورقة 1
- في الوسيطة الثالثة ، إنها القيمة 0 للتوافق الدقيق بين القيمة المطلوبة والقائمة الواردة في الوسيطة الثانية.
للاستخراج من هذا الصف القسم الأصلي المسجل في العمود D ، قمت باستدعاء الدالة INDEX:
- في الوسيطة الأولى ، نطاق الخلايا في العمود D من الورقة 1 هو D2:D1475
- في الوسيطة الثانية ، رقم الصف الذي تم إرجاعه بواسطة الدالة MATCH.