تعتبر الدالة Dlookup من الدوال البحثية
في هذا المثال الشرط في الدالة هو عبارة عن تاريخ معين ويتم وضع التاريخ بين علامتي # # كما هو موضح بالمثال
ففي هذا المثال نريد معرفة اسم الطالب الذى تاريخ ميلاده 18/3/2011 فتقوم الدالة بالبحث عن الاسم باستخدام الشرط وهو تاريخ الميلاد المعطى في الدالة وتقوم بارجاع القيمة ashraf
وظيفة الدالة Dlookup
تستخدم الدالة Dlookup للحصول على قيمة معينة من حقل محدد فى مجموعة سجلات محددة.بناء الدالة Dlookup
DLookup ("fieldname";"domain";"criteria")
حيث field name هو اسم الحقل الذى نبحث عنه.
حيث Domain هو اسم الجدول او الاستعلام الذى نبحث فيه
و criteria هو المعيار او الشرط الذى تبحث الدالة بدلالته ويجب أن يكون قيمة فريدة حتى تعطى الدالة نتائج صحيحة
وفى المثال التالي سنشرح طريقة استخدام الدالة Dlookup فى استخراج مجموع طالب معين فى جدول الطلاب
جدول الطلاب student وبه
بيانات العديد من الطلاب كما هو موضح بالمثال
ونريد في هذا المثال معرفة مجموع الطالب الذى له رقم 3 حيث الرقم هو stid في جدول الطلاب student
فنقوم بتحديد مربع النص الذى نريد ان يظهر فيه ناتج الدالة وهو هنا مجموع الطالب
ثم من Data نضغط
على الثلاث نقاط ... حتى
نقوم بفتح منشئ
التعبيرات ثم نقوم بكتابة الدالة dlookup داخل منشئ التعبيرات
Dlookup(“[degree]”;”[student]”;”[stid=3]”)
حيث أننا نريد أن نبحث عن المجموع degree في جدول student عن الرقم stid=3
نلاحظ ان مجموع الطالب الذى له رقم 3 يساوى 40 كما هو واضح وهو مساوى لنتيجته في الجدول
Dlookup(“degree”;”student”;”stid=3”)
كما يمكن استخدام الدالة dlookup
بدون استخدام الأقواس المضلعة كماهو موضح
بهذا المثال
Dlookup(“degree”;”student”;”stid=3”)
وفى حالة ان كان الشرط غير موجود في الجدول
ففي هذا المثال نريد معرفة مجموع الطالب الذى له رقم 100 مع العلم بأنه لا يوجد أي
طالب في جدول الطلاب student له
الرقم 100
Dlookup(“degree”;”student”;”stid=100”)
ملاحظة هامة
إذا لم تنطبق معايير الدالة على أى سجل فترجع الدالة Null
في حالة استخدام الدالة Dlookup وكان
الشرط هو نص معين لابد من وضع الشرط النصى بين علامتي اقتباس مفردة ‘ ‘فمثلا إذا كنا نريد ان نبحث عن مجموع
الطالب الذي له الاسم khalid لابد
من وضع كلمة خالد بين علامتي اقتباس مفردة ‘khalid’ هكذا
فتكون الدالة
=DLookUp("degree";"student";"sname=‘khalid'")
نلاحظ ان الدالة باستخراج مجموع الطالب
الذى له الاسم خالد وقامت بوضع المجموع في مربع النص كما هو موضح
ماذا لو كان لدينا اكثر من طالب بنفس الاسم
فمثلا في هذا الجدول لدينا اكثر من طالب اسمه ahmed ونريد معرفة مجموع الطالب الذى له الاسم ahmed
فتقوم الدالة بجلب المجموع لأول اسم في الجدول له الاسم ahmed
=DLookUp("degree";"student";"sname=‘ahmed'")
نلاحظ ان الدالة احضرت مجموع أول طالب في
الجدول اسمه ahmed
في هذا المثال الشرط في الدالة هو عبارة عن تاريخ معين ويتم وضع التاريخ بين علامتي # # كما هو موضح بالمثال
ففي هذا المثال نريد معرفة اسم الطالب الذى تاريخ ميلاده 18/3/2011 فتقوم الدالة بالبحث عن الاسم باستخدام الشرط وهو تاريخ الميلاد المعطى في الدالة وتقوم بارجاع القيمة ashraf
ليست هناك تعليقات:
إرسال تعليق