hussam031 قام بنشر أبريل 9, 2005 قام بنشر أبريل 9, 2005 (معدل) السلام عليكم الاخوة الاعضاء لدي سؤوال حول مؤشر السحب في اكسل .. عند كتابة معادلة و يراد تطبيقها على جميع الخلايا الباقية يمكنن بدل كتابة المعادلة مرة اخرى سحب المعادلة الاصلية لتطبيقها ع باقي الخلايا و لكن يجب ان تكون باقي الخلايا بتسلسل منطقي مع المعادلة عند السحب ان تكون بجانبها من اليمين او اليسار ، من اعلى او من الاسفل .. ولكن هل يمكنني عند سحب المؤشر الى اليمين بحيث تكون سحب المؤشر الى الاسفل .. والعكس ... مثلا يوجد في الصف الاول العامود الثاني B1 الى F1 ، اعداد متسلسلة من 1 - 5 ، و في العامود الاول الصف الثاني A2 الى A6 ايضا ارقام متسلسلة من 1 - 5 في الحالة التقليدية في اكسل استطيع ان اكتب في الخلية B2 B1*A2 و عند السحب سيكون لتطبيق العادلة حسب المنطق التسلسلي في اكسل C1*B2 و D1*C2 و هكذا و لكن ما ريده هو عند اسحب بالمؤشر لتطبيق المعادلة يقوم بالذهاب الى الخلية التالية من الصف الا ول C1 ليضرب الخلية التالية من العامود الاول A3 و D1*A4... و هكذا.. وقد استخدمت معادلة وضعتها في الخلية B2 =B1*INDIRECT(ADDRESS(ROW();COLUMN()-1)) و في الخلية C2 ستصبح المعادلة كالتالي =C1*INDIRECT(ADDRESS(ROW()+1;COLUMN()-2)) و لكن ايضا عند سحب المؤشر لتطيق المعادلة على جميع الخلايا لا تعطي النتيجة المرادة بل يجب زيادة عدد الصفوف في المعادلة السابقة و زيادة نقصان عدد الاعمدة الا يوجد معادلة واحدة استطيع منها تطبيقها على جميع الخلايا و تنفيذ المراد ؟؟؟ ... هل يوجد حل اخوكم حسام ... تم تعديل أبريل 9, 2005 بواسطه hussam031
محمد حجازي قام بنشر أبريل 11, 2005 قام بنشر أبريل 11, 2005 السلام عليكم ... أرجو أن أكون قد فهمت الموضوع بشكل صحيح. ضع الصيغة التالية في الخلية B2 واسحبها على جميع الأسطرو الأعمدة: =B$1*INDIRECT(ADDRESS(COLUMN()+ROW()-2;1))
hussam031 قام بنشر أبريل 11, 2005 الكاتب قام بنشر أبريل 11, 2005 اخ محمد جاري تطبيق المعادلة ... و شكرا لردك و سعة صدرك و سأزودك بالنتائج .. اخوك حسام ..
hussam031 قام بنشر أبريل 11, 2005 الكاتب قام بنشر أبريل 11, 2005 (معدل) جزاك الله خير المعادلة تعطي النتيجة المطلوبة .. =B1*INDIRECT(ADDRESS(COLUMN()+ROW()-2;1)) ولكن بدون تثبيت السطر... اخوك حسام... تم تعديل أبريل 11, 2005 بواسطه hussam031
الردود الموصى بها