هذا الموضوع منقول
ومعذرة الصور لم تظهر هنا
يرجى مراجعة الرابط
وشكرا لكاتب الموضوع
بسم الله الرحمن الرحيم
الإخوة الأعزاء
السلام عليكم ورحمة الله وبركاته
اليوم نتناول دالة من أهم دوال الإكسل، اليوم سنتحدث بإذن الله عن الدالة Vlookup، هذه الدالة تقوم بالبحث عن إحد القيم فى الجدول (جدول البحث) ومن ثم وضع القيمة المقابلة لقيمة البحث
هذا الموضوع يوضح :
1 » فكرة عمل الدالة Vlookup
2 » المعلومات العامة عن الدالة
3 » تقديم مثالين عن الدالة
فكرة عمل الدالة:
بفرض أنه لدينا البيانات التالية والتى تمثل مبيعات مندوبى المبيعات و المطلوب منا هو تحديد عمولة كل مندوب وفقاً لنسبة العمولة الخاصة بكل مندوب
حين نقوم بحساب عمولة مندوبى المبيعات يدوياً فإننا سنقوم بعمل الأتى
1 » نأخذ المندوب الأول “أحمد”
2 » نبحث فى جدول البحث عن إسم المندوب أحمد
3 » نحدد نسبة العمولة المقابلة للمندوب أحمد
4 » نقوم بحساب عمولة أحمد من خلال المعادلة التالية
عمولة المندوب “أحمد” = حجم مبيعات المندوب * عمولة المندوب
عمولة المندوب “أحمد” = 13640 * 12.5% = 1705 $
الأن تخيل أن الشركة لديها عشرات مندوبى المبيعات، وأن كل مندوب سنقوم بإجراء الأربعة الخطوات السابقة من أجل حساب عمولتهم، إذن نحن نتحدث عن وقت طويل سيُبذل فى هذه العملية البسيطة.
لا تقلق بعد أن نتعلم معاً كيفية إستخدام الدالة Vlookup ستجد أن إتمام هذه المهمة لن تأخذ أكثر من 5 دقائق بإذن الله
معلومات عن الدالة
التصنيف : Lookup & Reference
وظيفة الدالة: تبحث عن قيمة معينة فى جدول البحث”المندوب أحمد” ومن ثم إظهار النتيجة المقابلة لهذه القيمة”نسبة العمولة”.
الشكل العام :
أجزاء الدالة :
LookUp_Value » هى القيمة التى يتم البحث عنها” المندوب أحمد”، وقد تكون قيمة رقمية أو مرجع خلية أو نص، ويجب أن تكون القيمة التى يتم البحث عنها متاحة ضمن العمود الأول فى Table_array.
Table_array » هو جدول يشتمل على نصوص أو قيم رقمية “جدول البحث”، ومن هذا الجدول يتم إستخلاص النتيجة المقابلة لقيمة البحث LookUp_Value، ويشار إلى الجدول كنطاق أو إسم النطاق(فى حالة ان النطاق قد تم تسميته بإسم مميز)، هذا الجدول الحد الأدنى له هو عمود واحد.
Col_index_num » هو رقم العمود فى Table_array (على أن يتم عدّ الأعمده من العمود الأول)، ومن هذا العمود يتم إستخلاص النتيجة المقابلة لـ LookUp_Value
Range_lookup » هى قيمة منطقية True = 1 أو False = 0 ولكل قيمة من الإثنين تأثير مباشر على نتيجة الدالة وذلك على النحو التالى:
» False = 0 | نستخدمها حين نرغب فى إستخلاص النتائج المتطابقة، بمعنى إذا كنت أبحث عن “أحمد شريف” فلابد من أن يوجد فى الجدول “أحمد شريف” وليس “أحمد شرف”، وبشكل عام نستخدمها حين نتعامل مع النصوص.
» True = 1 | نستخدمها حين نرغب فى إستخلاص النتائج التقريبية، وحين نقوم بإختيارها فى الدالة Vlookup فلابد من أن تكون القيم فى العمود الأول من الـ Table_array مرتبة ترتيباً تصاعدياً.
و يلاحظ أنه إذا لم يتم إختيار القيمة المنطقية True أو False فإن الإكسل يقوم تلقائياً بوضع القيمة True.
مثال: البيانات التالية تمثل مبيعات مندوبى المبيعات.
المطلوب : تحديد عمولة كل مندوب وفقاً لنسبة العمولة الخاصة به
فى الصورة السابقة نلاحظ الأتى:
1 » قيمة البحث و التى تمثلت فى إسم مندوب المبيعات كانت توجد فى العمود الأول من جدول البحث (شرط أساسى)
2 » تم إدخال قيمة البحث فى صورة مرجع خلية أو فى صورة نص (أنظر الخلية D6) سنجد إسم المندوب باللون الأخضر
3 » تم إدخال جدول البحث فى صورة نطاق (أنظر الخليةD3) أو فى صورة إسم نطاق (أنظر الخلية D7) [النطاق F4:G7 تم تسميته بـ List] كما هو موضح
4 » إسلوب البحث الذى إستخدمناه هو إسلوب البحث المطابق لأننا نتعامل مع نصوص ولذلك إستخدمنا False (أنظر الخلية D4) أو 0 (أنظر الخلية D3)
مثال 2 : فيما يلى جدول يوضح درجات بعض الطلاب عن شهر يونيو
المطلوب : تحديد تقدير الطالب وفقاً لجدول التقديرات الموضح
الحل :
نلاحظ فى الصورة السابقة الأتى :
1 » نستطيع إدخال قيمة البحث فى صورة قيمة رقمية (أنظر الخلية D14) أو فى شكل مرجع الخلية.
2 » تم وضع قيم الدرجات فى تسلسل تصاعدى وذلك لأننا سنيتخدم إسلوب البحث التقريبى وعليه إستخدمنا القيمة 1 (أنظر الخلية D20)، أو القيمة True (أنظر الخلية D16)، أو تركنا إسلوب البحث وقام الإكسل تلقائياً بإختيار إسلوب البحث التقريبى (أنظر الخلية D19) ستجد أننا إستخدمنا 3 متغيرات فقط.
3 » جدول البحث تم إدخاله مرة فى صورة نطاق (أنظر الخلية D15)، ومرة فى صورة إسم النطاق (أنظر الخلية D17) [ النطاق F14:G18 تم تسميته بـ Grade ]
أتمنى أن أكون قد وفُقت فى تقديم الموضوع
لا تنسونا من خالص دعائكم
والسلام عليكم ورحمة الله وبركاته
منقول من الرابط التالي
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]