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

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

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

السلام عليكم

الاخوة الاعضاء لدي سؤوال حول مؤشر السحب في اكسل ..

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

ولكن هل يمكنني عند سحب المؤشر الى اليمين بحيث تكون سحب المؤشر الى الاسفل ..

والعكس ...

مثلا يوجد في الصف الاول العامود الثاني 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))

و لكن ايضا عند سحب المؤشر لتطيق المعادلة على جميع الخلايا لا تعطي النتيجة المرادة بل يجب زيادة عدد الصفوف في المعادلة السابقة و زيادة نقصان عدد الاعمدة

الا يوجد معادلة واحدة استطيع منها تطبيقها على جميع الخلايا و تنفيذ المراد ؟؟؟

... هل يوجد حل

اخوكم حسام ...

تم تعديل بواسطه hussam031
قام بنشر

السلام عليكم ...

أرجو أن أكون قد فهمت الموضوع بشكل صحيح.

ضع الصيغة التالية في الخلية B2 واسحبها على جميع الأسطرو الأعمدة:

=B$1*INDIRECT(ADDRESS(COLUMN()+ROW()-2;1))

قام بنشر

اخ محمد جاري تطبيق المعادلة ... و شكرا لردك و سعة صدرك

و سأزودك بالنتائج ..

اخوك حسام ..

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

جزاك الله خير

المعادلة تعطي النتيجة المطلوبة ..

=B1*INDIRECT(ADDRESS(COLUMN()+ROW()-2;1))

ولكن بدون تثبيت السطر...

اخوك حسام...

تم تعديل بواسطه hussam031
زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information