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

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

قام بنشر

السلام عليكم

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

ارجو المساعده فى المعادله ( VLOOKUP)

يوجد فى شيت CAIRO  وشيت ALX.  ارقام الموظفين واسماء التدريبات المرشحين لها ويوجد تواريخ هذه التدريبات

ونلاحظ ان تدريب AA  له 3 مواعيد لان كل موظف له ميعاد محدد

المطلوب فى شيت EXP

عند اختيار مكان التدريب N1 ورقم الموظف  N2  واسم التدريب H19

يتم جلب التاريخ الصحيح لتدريب الموظف والمرتبط باسم التدريب ومكان التدريب فى الخليه K8

تدريب.rar

قام بنشر

أخي العزيز / أبو حنين

إضافة لحل أستاذنا الكبير بن علية حاجي حفظه الله آمين

هذه المعادلة قمت بإعدادها فأحببت أن أشارك بها لإثراء الموضوع

=SUMPRODUCT(--(INDIRECT(CONCATENATE("cairo";"!";"B4:B10"))=N2)*(INDIRECT(CONCATENATE("cairo";"!";"D4:D10"))=H19);(INDIRECT(CONCATENATE("cairo";"!";"G4:G10"))))

 

تحياتي لك ولأستاذنا بن علية  

  • Like 1
قام بنشر

أخى الكريم / أبو حنين

طبعا بعد المعادلتين الرائعتين لأستاذى الكبير / بن عليه حاجى 

والأستاذ الحبيب / الشهابي

حبيت أشارك فلم أجد أروع من تلك المعادلتين ،، فضفت قائمة منسدله مترابطه بين ( مكان التدريب ورقم الموظف )

 

تدريب3.rar

  • Like 3
قام بنشر (معدل)
10 ساعات مضت, بن علية حاجي said:

 

السلام عليكم 

اخى الحبييب بن علية حاجى جزاك الله كل الخير والتقدير

سلمت يداك .. حل مبدع 

ولى سوال

كيف يمكن اصافه شيت اخر مثل شيت  Suez وشيت Clep

لانهم اكثر من شيت 

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

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

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

أخي الحبيب أبو حنين، أضف ما تريد من الشيتات المهم أن تكون بالتنسيق نفسه مثل شيتي cairo و Alex. وأن تضيف أسماء هذه الشيتات في القائمة المنسدلة في الخلية N1 (بالتطابق)...

بن علية

 

  • Like 1
قام بنشر

السلام عليكم

اخى الفاضل  الشهابى

اخى الكريم محمود - الشريف

جزاكم الله كل الخير ... دائما ما اجد اكثر من حل للموضع  .. ودائما ما تضيفوا الى الحل حلول 

سلمت يداكم بكل حير

قام بنشر
17 ساعات مضت, الشهابي said:

أخي العزيز / أبو حنين

إضافة لحل أستاذنا الكبير بن علية حاجي حفظه الله آمين

هذه المعادلة قمت بإعدادها فأحببت أن أشارك بها لإثراء الموضوع


=SUMPRODUCT(--(INDIRECT(CONCATENATE("cairo";"!";"B4:B10"))=N2)*(INDIRECT(CONCATENATE("cairo";"!";"D4:D10"))=H19);(INDIRECT(CONCATENATE("cairo";"!";"G4:G10"))))

 

اخى العزيز الشهابى ...

معادله ابداعيه .... لذا ارجو شرح المعادله بشكل وافى 

حتى بم الاستفاده منها 

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

 

قام بنشر

أخي العزيز / أبو حنين

أولا : المعادلة السابقة فيها خطأ وهي خاصة بالورقة (cairo) وأما الصحيحة هي :

=SUMPRODUCT(--(INDIRECT(CONCATENATE(N1;"!";"B4:B10"))=N2)*(INDIRECT(CONCATENATE(N1;"!";"D4:D10"))=H19);(INDIRECT(CONCATENATE(N1;"!";"G4:G10"))))

ثانياً : شرح المعادلة

 

تم استعمال دالة (CONCATENATE) من عمل مرجع من اسم الورقة المأخوذ من الخلية (N1 )حيث كلما تغير اسم الورقة سوف تتغير في المعادلة تبعاً لذلك

 وكذلك مرجع النطاق الذي سنحتاج إليه في الدالة (SUMPRODUCT ) والنطاق الأول ("B4:B10") والثاني ("D4:D10") والثالث ("G4:G10") ويوضع بين علامتي تنصيص وأيضا قبله علامة التعجب ("!") الفاصلة بين اسم الورقة والنطاق ويمكن الاستغناء عن الدالة  (CONCATENATE ) بعلامة العطف (&) لتقوم بنفس العمل

حيث تصبح المعادلات هكذا

=CONCATENATE(N1;"!";"B4:B10")

=CONCATENATE(N1;"!";" D4:D10")
=CONCATENATE(N1;"!";" G4:G10")

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

= INDIRECT(CONCATENATE(N1;"!";"B4:B10"))
= INDIRECT(CONCATENATE(N1;"!";" D4:D10"))
= INDIRECT(CONCATENATE(N1;"!";" G4:G10"))

ومن ثم استعمال الدالة  (SUMPRODUCT ) للحصول على النتيجة حيث تم استعمال شرطين

 الشرط الأول وهو المرجع ("B4:B10") الذي يمثل عمود الرقم المساوي لرقم الموظف في الخلية (N2)

الشرط الثاني وهو المرجع ("D4:D10") الذي يمثل عمود اسم التدريب المساوي لاسم التدريب في الخلية (H19)

ويتم الفصل بينهما بعلامة الضرب (*) والذي تعمل عمل دالة (AND) المستعملة مع دالة (If) مثلا أو غيرها

ويمكن استعمال علامة ( + ) وهي بمثابة (OR)

وأما علامة الفاصلة المنقوطة ( ; ) توضع هنا قبل النطاق المراد إرجاع النتيجة منه وهو هنا ("G4:G10")

وبالتالي حصلنا على المعادلة المطلوبة

إن شاء الله أكون وفقت في شرح المعادلة  

  • Like 3
قام بنشر

السلام عليكم 

طبعا الأساتذة الأفاضل اللي سبقوني في الإجابة هم كيان نتعلم منهم ما شاء الله تبارك الله.. أفكار جبارة وحلول مدهشة 

ولكن رغبتي في التعلم ومشاركتكم التجربة التي ستعود بكل تأكيد علي بالفائدة 

أحببت أشارككم هذه الطريقة للحل

طبعا على شان أوصل للحل بطريقة سهلة سميت الأعمدة كل عمود باسم تابع للجدول .. مثلا عمود التاريخ في شيت القاهرة سميته DateCairo وفي الشيت الثاني سميته DateAlex. وهكذا لبقية الأعمدة 

 

وأشكركم لإتاحة مثل هذه الفرص لنزداد علما وخبرة 

تحياتي لكم

تدريب_2.rar

  • Like 1

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