لزهر مدلل قام بنشر يوليو 11, 2007 قام بنشر يوليو 11, 2007 إخواني السلام عليكم المطلوب في المرفقات Classeur1.rar
عبدالله باقشير قام بنشر يوليو 11, 2007 قام بنشر يوليو 11, 2007 بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته داخل الملف شرح مبسط للتغييرات تفضل الملف المرفق ان شاء الله يكون طلبك ودمتم في حفظ الله وسلامته تحياتي وسلامي اخوكم/ خبور Classeur12.rar
لزهر مدلل قام بنشر يوليو 11, 2007 الكاتب قام بنشر يوليو 11, 2007 أخي خبور السلام عليكم أولا مشكور جدا على تفاعلك لكن ليس هذا هو المطلوب بالظبط الصفحة الأولى متغيرة وهي في الأصل ليست ضمن الملف أي كل صفحة ملف لوحده و إنما مرتبطة به و أدرجتها معه للتوضيح و عند فتح الملف (الصفحة الثانية) أقوم بتحديث الإرتباط بمعنى آخر الصفحة الأولى أستخرجها من برنامج في العمل بلغة الدلفي و هذه الصفحة تحتوي على حركة المواد بتاريخ معين من() إلى () و الزيادة في هذه الصفحة كما تفضلت أنت و قمت به في العمود H و I يأخذ وقتا و أذكرك بمشكلة التاريخ حيث أنك قمت في الأول بإدراج عمود فيه إستخراج الشهر من العمود الثاني في الصفحة الأولى و بعدها قمت بإدراج دالة MONTH في الصفحة الثانية ووفرت الوقت و التعب و هي أسهل بكثير هل يمكن إدراج دالة LEFT في الصفحة و نوفر هذا الجهد أرجوا من أخي خبور و إخوتي الأفاضل أن يتسع صدركم لي و دمتم أوفياء للمنتدى
عبدالله باقشير قام بنشر يوليو 11, 2007 قام بنشر يوليو 11, 2007 بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته اخي العزيز : ما تفضلت بشرحه قد عملته انا في محاولتي لحل الموضوع ولكن كانت الدالة SUMPRODUCT تطلع الناتج صفر في جميع الحالات بسبب ان الدالة LEFT عند استقطاعها الرقم الى ثلاثة احرف او حرفين تحول الناتج الى نص لانها (دالة نصية) والشرط الذي معنا في الخلايا ( D11:I11 ) هي ارقام فناتج الدالة SUMPRODUCT بسبب عدم توفر الشروط تطلع الناتج صفرا وحينها لم استوعب هذه الاسباب فعملت لك الحل الذي رايته في الملف السابق . وبعد ردك كررنا المحاولة من جديد وعرفت السبب وعالجته في نفس المعادلة بتحويل الارقام الذي تكتب في الخلايا ( D11:I11 ) الى نص بالدالة TEXT لتوافق الشروط في استقطاع الدالة LEFT وحينها اشتغلت الدالة بطريقة صحيحة . ومن اجل عمل معادلة وحدة للجميع بغض النظر عن عدد الارقام في الخلايا ( D11:I11 ) استخدمت الدالة LEN . الان اصبح لديك معادلة وحده لكل معطياتك وهي : =SUMPRODUCT((INDEX(MVT;0;1)=$F$10)*(INDEX(MVT;0;3)=$B15)*(LEFT(INDEX(MVT;0;4);LEN(D$11))=TEXT(D$11;0))*(MONTH(INDEX(MVT;0;2))=($D$10));INDEX(MVT;0;6)) تفضل الملف المرفق ان شاء الله يكون مبتغاك ودمتم في حفظ الله وسلامته تحياتي وسلامي اخوكم/ خبور
لزهر مدلل قام بنشر يوليو 12, 2007 الكاتب قام بنشر يوليو 12, 2007 أخي خبور و إخوتي الكرام السلام عليكم عمل رائع و كنت متأكد أنك ستجد لها حل فأنت حقا من أحد عباقرة هذا المنتدى و نوابغه و قد إستفدنا منك الكثير و أثقلنا عليك و على الإخوة و كانت صدوركم رحبة لنا و هذا جعلنا نعجز عن الشكر لكثرة أفضالكم علينا و هذا شيئ يشرفنا لأن هذا الإبداع من العرب و المنتدى من العرب و لا أجد ما أقوله إلا (اللهم يسدد خطاكم و يزيدكم الله علما على علم و أن تكون زيادة في ميزان الحسنات) و مهما قلنا فهو قليل في حقكم أخوكم medellel ملاحضة : مع العلم أنني جربت أيضا الدالة Left على طريقتك الأولى و أعطت النتيجة 0
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.