منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] إنشاء معادلة ترقيات موظفين - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : أقسام المقالات - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=89)
+--- قسم : لغات البرمجة الأخرى (http://vb4arb.com/vb/forumdisplay.php?fid=110)
+--- الموضوع : [سؤال] إنشاء معادلة ترقيات موظفين (/showthread.php?tid=26466)

الصفحات: 1 2


إنشاء معادلة ترقيات موظفين - herofox - 13-09-18

[attachment=19463]
السلام عليكم اساتذتى الكرام
أرجوا منكم مساعدتي في انشاء معادلة او دالة ترقيات لموظفين 
مجموعة موظفين يتم تقيمهم كل سنة 
ويأخذ متوسط التقيم الكلي مع مرور السنوات 
وهناك شروط للترقية مبينة على التقييم بالجدول الموجود فى صفحة BASIC
جزاكم الله جميعا كل خير


RE: إنشاء معادلة ترقيات موظفين - herofox - 13-09-18

للرفع من فضلكم


RE: إنشاء معادلة ترقيات موظفين - elgokr - 13-09-18

اخى الحبيب herofox

الرجاء اعادة النظر فى هذا الجزء من الكود مجدداً
PHP كود :
D5=BASIC!$C$6:$C$19;(N$4-$E5)>=VLOOKUP(D5;BASIC!$C$6:$F$19;4;0);N5>=BASIC!$L$7;N5<=BASIC!$M$

لانه لا يبدون فى اى منطق تماماً لكود

الجزء الاول وهو
PHP كود :
D5=BASIC!$C$6:$C$19 

وهو انت بتقول ان [ الدرجة الحالية ] = ب 2 الى ج 7

الجزء الثاني وهو 
PHP كود :
(N$4-$E5)>=VLOOKUP(D5;BASIC!$C$6:$F$19;4;0

حيث ان شكل الكود كا رؤية هيكون
PHP كود :
(N$4-$E5) = (2019 2013

وحيث ان شكل الكود التالى
PHP كود :
BASIC!$C$6:$F$19 
تعني
Array (ب2 3

انت مستوعب انه سيقوم بجلب كلاً من قيم عمود الفئة الوظيفية ( من - الى ) حيث انها تحتوى على حروف

ليصبح الشكل النهائي للكود
PHP كود :
6>=VLOOKUP(ب3;array(ب2:3);4;0


الرجاء اعادة كتابة هذا الجزء من جديد
او قم بتوضيح ما تريد فعله من حيث المنطق لشروط التحقق
لان كم تري الملف يحتوى على نسب عن كل عام غير موضحة
وانك قمت بعمل شرط تحقق لعام 2019 فماذا عن 2020 او ما قبل ؟؟؟؟

تحياتى لك
وتمنياتى لك التوفيق



RE: إنشاء معادلة ترقيات موظفين - herofox - 13-09-18

شكرا لك أستاذى الكريم على رد حضرتك
ولكنى أريد دالة تأتى لى بكلمة ترقية اذا كان هذا الموظف يستحق الترقية فعلا بما هو محقق له كما هو وارد ومطابق فى الجدول الموجود فى صفحة [b]Basic -[/b]بصرف النظر عن المعادلة التى وضعتها فأنا لا اعرف المعادلة المطلوبة فى هذه الحالة
فعلى سبيل المثال فى حالة الموظف الأول أحمد هنا  فإنه لا يستحق الترقية,لأن هذا الموظف تلقى اخر ترقية فى عام 2013 بدرجة ب3 واخر تقييم له كان فى 2017 اى بعد مرور 4 سنوات من الترقية الأخيرة ,وبناءا على المعطيات من الجدول الموجود فى صفحة BASIC فإنه يجوز له الترقية من هذه الدرجة الى التى يليها بعد مرور 4 سنوات كما فى هذه الحالة ولكن شرط ان تكون نسبة التقييم ممتاز اى من 90% الى 100% , وهو ما لا يتحقق مع هذا الموظف حيث انه تم تقييمه فى 2017 كان 86% اى تقدير جيد جداً وهو يحتاج الى 6 سنوات بهذا التقييم كى يستحق الترقية فى هذه الحالة
بارك الله فيك استاذى الكريم وجزاك الله كل خير
اتمنى المساعدة وأرجو ان اكون قد وضحت المشكلة
فأرجو المعادلة اللازمة لهذا الموضوع


RE: إنشاء معادلة ترقيات موظفين - herofox - 14-09-18

للرفع من فضلكم


RE: إنشاء معادلة ترقيات موظفين - herofox - 14-09-18

للرفع أكرمكم الله


RE: إنشاء معادلة ترقيات موظفين - herofox - 15-09-18

هل من المستحيل التوصل للحل ؟


RE: إنشاء معادلة ترقيات موظفين - herofox - 16-09-18

للرفع جزاكم الله كل خير


RE: إنشاء معادلة ترقيات موظفين - herofox - 18-09-18

هل لا يوجد حل ؟


RE: إنشاء معادلة ترقيات موظفين - herofox - 20-09-18

للرفع رجاءا