۩◊۩ أبو حنين ۩◊۩ قام بنشر يناير 24, 2017 قام بنشر يناير 24, 2017 السلام عليكم الاخوة الكرام ارجو المساعده فى المعادله ( VLOOKUP) يوجد فى شيت CAIRO وشيت ALX. ارقام الموظفين واسماء التدريبات المرشحين لها ويوجد تواريخ هذه التدريبات ونلاحظ ان تدريب AA له 3 مواعيد لان كل موظف له ميعاد محدد المطلوب فى شيت EXP عند اختيار مكان التدريب N1 ورقم الموظف N2 واسم التدريب H19 يتم جلب التاريخ الصحيح لتدريب الموظف والمرتبط باسم التدريب ومكان التدريب فى الخليه K8 تدريب.rar
بن علية حاجي قام بنشر يناير 24, 2017 قام بنشر يناير 24, 2017 السلام عليكم ورحمة الله أخي الحبيب أبو حنين، استعملت الدوال OFFSET ، INDIRECT ، MATCH بدلا من الدالة VLOOKUP في معادلة صفيف... أرجو أن تفي الغرض المطلوب... بن علية تدريب.rar 2
الشهابي قام بنشر يناير 24, 2017 قام بنشر يناير 24, 2017 أخي العزيز / أبو حنين إضافة لحل أستاذنا الكبير بن علية حاجي حفظه الله آمين هذه المعادلة قمت بإعدادها فأحببت أن أشارك بها لإثراء الموضوع =SUMPRODUCT(--(INDIRECT(CONCATENATE("cairo";"!";"B4:B10"))=N2)*(INDIRECT(CONCATENATE("cairo";"!";"D4:D10"))=H19);(INDIRECT(CONCATENATE("cairo";"!";"G4:G10")))) تحياتي لك ولأستاذنا بن علية 1
محمود_الشريف قام بنشر يناير 24, 2017 قام بنشر يناير 24, 2017 أخى الكريم / أبو حنين طبعا بعد المعادلتين الرائعتين لأستاذى الكبير / بن عليه حاجى والأستاذ الحبيب / الشهابي حبيت أشارك فلم أجد أروع من تلك المعادلتين ،، فضفت قائمة منسدله مترابطه بين ( مكان التدريب ورقم الموظف ) تدريب3.rar 3
۩◊۩ أبو حنين ۩◊۩ قام بنشر يناير 25, 2017 الكاتب قام بنشر يناير 25, 2017 (معدل) 10 ساعات مضت, بن علية حاجي said: السلام عليكم اخى الحبييب بن علية حاجى جزاك الله كل الخير والتقدير سلمت يداك .. حل مبدع ولى سوال كيف يمكن اصافه شيت اخر مثل شيت Suez وشيت Clep لانهم اكثر من شيت جزاك الله كل الخير تم تعديل يناير 25, 2017 بواسطه ۩◊۩ أبو حنين ۩◊۩
بن علية حاجي قام بنشر يناير 25, 2017 قام بنشر يناير 25, 2017 السلام عليكم ورحمة الله أخي الحبيب أبو حنين، أضف ما تريد من الشيتات المهم أن تكون بالتنسيق نفسه مثل شيتي cairo و Alex. وأن تضيف أسماء هذه الشيتات في القائمة المنسدلة في الخلية N1 (بالتطابق)... بن علية 1
۩◊۩ أبو حنين ۩◊۩ قام بنشر يناير 25, 2017 الكاتب قام بنشر يناير 25, 2017 السلام عليكم اخى الفاضل الشهابى اخى الكريم محمود - الشريف جزاكم الله كل الخير ... دائما ما اجد اكثر من حل للموضع .. ودائما ما تضيفوا الى الحل حلول سلمت يداكم بكل حير
۩◊۩ أبو حنين ۩◊۩ قام بنشر يناير 25, 2017 الكاتب قام بنشر يناير 25, 2017 17 ساعات مضت, الشهابي said: أخي العزيز / أبو حنين إضافة لحل أستاذنا الكبير بن علية حاجي حفظه الله آمين هذه المعادلة قمت بإعدادها فأحببت أن أشارك بها لإثراء الموضوع =SUMPRODUCT(--(INDIRECT(CONCATENATE("cairo";"!";"B4:B10"))=N2)*(INDIRECT(CONCATENATE("cairo";"!";"D4:D10"))=H19);(INDIRECT(CONCATENATE("cairo";"!";"G4:G10")))) اخى العزيز الشهابى ... معادله ابداعيه .... لذا ارجو شرح المعادله بشكل وافى حتى بم الاستفاده منها جزاك الله كل الخير
الشهابي قام بنشر يناير 25, 2017 قام بنشر يناير 25, 2017 أخي العزيز / أبو حنين أولا : المعادلة السابقة فيها خطأ وهي خاصة بالورقة (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") وبالتالي حصلنا على المعادلة المطلوبة إن شاء الله أكون وفقت في شرح المعادلة 3
عصام_عادل قام بنشر يناير 31, 2017 قام بنشر يناير 31, 2017 السلام عليكم طبعا الأساتذة الأفاضل اللي سبقوني في الإجابة هم كيان نتعلم منهم ما شاء الله تبارك الله.. أفكار جبارة وحلول مدهشة ولكن رغبتي في التعلم ومشاركتكم التجربة التي ستعود بكل تأكيد علي بالفائدة أحببت أشارككم هذه الطريقة للحل طبعا على شان أوصل للحل بطريقة سهلة سميت الأعمدة كل عمود باسم تابع للجدول .. مثلا عمود التاريخ في شيت القاهرة سميته DateCairo وفي الشيت الثاني سميته DateAlex. وهكذا لبقية الأعمدة وأشكركم لإتاحة مثل هذه الفرص لنزداد علما وخبرة تحياتي لكم تدريب_2.rar 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.