اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر (معدل)

برجاء المساعده فى معاددلة استدعاء للاخ بن علية حاجى

الاخوة الكرام

ارجو المساعده فى معادلة لاخ بن علية حاجى تم اقتباسها من عمل سابق وهى للاستدعاء بيانات من شيت Training data الى شيت Recall

 

على اساس المتغيرات الاتيه    التاريخ من   I1   والى  D1    من شيت Recall

و الرقم      M1

الاداره       M2

CASE        M3

لا استطيع ضبط المعادلة التى بالشيت Recall والتى على اساسها يتم استدعاء البيانات

ارجو المساعده

 

نموذج ترشيحات العاملين للبرامج التدريبي استدعاء1.rar

تم تعديل بواسطه ۩◊۩ أبو حنين ۩◊۩
قام بنشر

السلام عليكم ورحمة الله

 

أخي الحبيب أبو حنين، لست أدري إن كنت قد فهمت المطلوب، وباعتبار أن الشرط M1 يتعلق بالرقم P/N في شيت Training Data وبالاستعانة بعمود إضافي في هذا الشيت (لأجل أن تكون المعادلات بسيطة وتجنب معادلات الصفيف) قمت بتغييرات على معادلات جلب البيانات المطلوبة حسب الشروط الخمسة من الخلايا  I1، D1، M3، M2، M1 وذلك باستعمال الدالة OFFSET مع ملاحظة أنه إذا كانت كل خلايا الشروط الخمسة فارغة فإن المعادلات تجلب كل البيانات الموجودة في شيت Training Data (ويمكن عكس ذلك أي عدم جلب أي شيء في هذه الحالة)...

 

أرجو أن يروقك هذا الحل وفي غير ذلك تجدني في انتظار ملاحظاتك وآرائك...

 

أخوك بن علية

 

ملاحظة : تم تغيير عبارة "تم الاعتزار عن البرنامج" إلى العبارة "تم الاعتذار عن البرنامج"

 

الملف المرفق : نموذج ترشيحات العاملين للبرامج التدريبي استدعاء1.rar

قام بنشر

السلام عليكم

اخى الحبيب بن علية حاجى

ارجو من الله ان تكون بكل صحه وعافيه

اخى الحبيب .. جزاك الله كل الخير

اخى الحبيب لماذا معادلة العمود A الخاص يالتسلسل

=IF(ROW($A1)<=$N$4;OFFSET('Training data'!$A$1;MATCH(ROW($A1);'Training data'!$N:$N;0)-1;COLUMN(A$1)-1);"")

لماذا لا يكون =IF(B5="";"";COUNTA($B$5:B5))

هل لذلك  ارتباط بعمليه الاستدعاء

 

وبرجاء توضيح الخطاء فى المعادلة التى لا تعمل فى المشاركة الاولى فى شيت Recall

لك من كل التقدير والعرفان

جزاك الله كل الخير

  • تمت الإجابة
قام بنشر (معدل)

السلام عليكم ورحمة الله

السلام عليكم

اخى الحبيب بن علية حاجى

ارجو من الله ان تكون بكل صحه وعافيه

اخى الحبيب .. جزاك الله كل الخير

اخى الحبيب لماذا معادلة العمود A الخاص يالتسلسل

=IF(ROW($A1)<=$N$4;OFFSET('Training data'!$A$1;MATCH(ROW($A1);'Training data'!$N:$N;0)-1;COLUMN(A$1)-1);"")

لماذا لا يكون =IF(B5="";"";COUNTA($B$5:B5))

هل لذلك  ارتباط بعمليه الاستدعاء

 

وبرجاء توضيح الخطاء فى المعادلة التى لا تعمل فى المشاركة الاولى فى شيت Recall

لك من كل التقدير والعرفان

جزاك الله كل الخير

أخي الحبيب أبو حنين، لم أنتبه للمعادلات التي كانت في المرفق بالمشاركة الأولى (المهم حصل خير وأصبح لديك حلين للمسألة)... والخطأ في المعادلات في الملف بالمشاركة الأولى يكون تصحيحه كما يلي:

* المعادلة الأولى الموجودة في الخلية A5 كانت :

=IF(ROW($A1)>MAX('Training data'!$R:$R);"";ROW($R1))

وتصحيحها هو :

=IF(ROW($A1)>MAX('Training data'!$S:$S);"";ROW($R1))

وهذه المعادلة يتم سحبها إلى الأسفل في العمود A

 

* المعادلة الثانية الموجودة في الخلية B5 كانت :

=IF($A5="";"";INDEX(Plage;MATCH($A5;'Training data'!$B:$B;0);COLUMN(B$1)))

وتصحيحها هو :

=IF($A5="";"";INDEX(Plage;MATCH($A5;'Training data'!$S:$S;0);COLUMN(B$1)))

وهذه المعادلة يتم سحبها إلى باقي الخلايا باليسار في الصف الخامس (ثم تصحيح التنسيق في هذا الصف مثل تنسيق الصف الذي يليه) ثم يتم سحب معادلات كل هذه الخلايا إلى الأسفل....

 

ملاحظة: يمكن استعمال المعادلة الأولى المصححة في العمود A في ملف المشاركة الثانية بدل المعادلة :

=IF(ROW($A1)<=$N$4;OFFSET('Training data'!$A$1;MATCH(ROW($A1);'Training data'!$N:$N;0)-1;COLUMN(A$1)-1);"")

أو يمكن استعمال المعادلة التالية:

=IF(ROW($A1)<=$N$4;ROW($A1);"")

ولا يمكن استعمال المعادلة التي اقترحتها ((IF(B5="";"";COUNTA($B$5:B5=  لأن الدالة COUNTA في هذه الحالة تعد كل مضامين الخلايا في العمود B وبما أنه يحوي معادلات فإن التسلسل في العمود A يبقى متواصلا إلى نهاية الجدول وبالتالي يحدث أخطاء في نتائج معادلات خلايا الأعمدة الموالية من الجدول... والله أعلم

 

 

أخوك بن علية

 

 

 

المرفق (تعديلات على معادلات الملف في المشاركة الأولى) :

 

نموذج ترشيحات العاملين للبرامج التدريبي استدعاء1.rar

تم تعديل بواسطه بن علية حاجي
قام بنشر (معدل)

السلام عليكم

اخى الحبيب بن علية حاجى

جزاك الله كل الخير  ... واسال الله ان يجعل ما تقدمة من مساعده  فى ميزان حسناتك انت وجميع من فى المنتدى

اخى الحبيب طلب اخير

ارجو ارشادى الى الخطوات الاساسيه لمووضع الاستدعاء على اس اكثر من متغير

او بمعنى

لرجو شرح المعادلات التى فى شيت Training Data

وارتباطها بالمعادلات التى بشيت Recall

اعلى ان اثقل عليكى

ولاكن لكون الموضوع هام وكثبير الاستخدام ارجو تسليط الضوء عليه

جزاك الله كل الخير والتقدير

'واخيرا

 

أنه إذا كانت كل خلايا الشروط الخمسة فارغة فإن المعادلات تجلب كل البيانات الموجودة في شيت Training Data (ويمكن عكس ذلك أي عدم جلب أي شيء في هذه الحالة)...

 

كيف ذلك

فى حفظ الله

تم تعديل بواسطه ۩◊۩ أبو حنين ۩◊۩

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information