اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

سؤال عن معادلة بها نطاق او مرجع ثابت


إذهب إلى أفضل إجابة Solved by بن علية حاجي,

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

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

 

عندى اكثر من معادلة معتمدة على مرجع ثابت مثلا 

(INDEX(KN$6:$KP$17;MATCH(1;($OT$6:$OT$17=$OT7)*($A$6:$A$17=$A7-1);0);1=

 و فى حالة اضافة اى صف يتحتم على تعديل هذا الجزء من المعادلة بعدد الصفوف المضافة فى كل المعادلات التى بها هذا المرجع علما بان حالات الاضافة كثيرة جدا طبقا لاعداد موظفين

 

فهل يوجد حل اسرع من التعديل بهذا الشكل

 

رابط هذا التعليق
شارك

اليك الملف ا / سليم

 

بالنسبة لمشكلة الطباعة تم الحل كان فى مشكلة فى الويندوز

عذرا لا اعرف كيف احذف الصورة بعد رفعها

test sharee7a.rar

post-80705-0-44506500-1433011328_thumb.p

تم تعديل بواسطه صلاح الصغير
رابط هذا التعليق
شارك

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

 

أخي الكريم، يمكنك استعمال الدالة OFFSET فهي تفي بالغرض المطلوب مثلا بإدراج نطاق ديناميكي بتسمية بهذه الدالة مماثل للنطاقات المطلوبة على العمود A ثم باستعمال دائما الدالة نفسها مع هذا النطاق وتحويله إلى رقم العمود المعني في المعادلة... أرجو أني قدمت بعض المساعدة... وإذا أردت تطبيق ذلك على ملفك فالرجاء تحديد العمود الذي فيه المعادلة المعنية بالتعديل حتى يتم التطبيق كمثال لذلك وتأخذ منه الفكرة للتطبيق في أعمدة أخرى....

 

أخوك بن علية

رابط هذا التعليق
شارك

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

 

أخي الكريم، تم تطبيق الاقتراح السابق على ثلاث خلايا DP6 و DQ6 و DR6  (الملونة بالأصفر) بعد إنشاء النطاق الأول بالتسمية Rng باستعمال المعادلة التالية :

=OFFSET(مراجعة!$A$6;;;MAX(مراجعة!$A:$A))

وفي المعادلات إذا أردت مثلا تعيين النطاق AT:AT باستعمال النطاق المسمى Rng  (الديناميكي) نستعمل بدله الصيغة التالية :

OFFSET(Rng;;COLUMN(AT:AT)-1)

مثلما فعلت في المثال المطبق على الملف...

 

أرجو أني قربت الفكرة...

 

أخوك بن علية

 

test sharee7a.rar

تم تعديل بواسطه بن علية حاجي
رابط هذا التعليق
شارك

ا / بن علية

مجهود تشكر عليه

ممكن بس لو سمحت تنفذ المعادلة على DP7 و DQ7 و DR7 و dt7

لانها مختلفة عن DP6 و DQ6 و DR6 

يمكن انجح لما اعمل مقارنة 

 

ملحوظة : عندى تقريبا حوالى خمس نطاقات ثابتة مختلفة

هل معنى ذلك عمل rng  لكل نطاق

يا ريت لو حضرتك او احد الاساتذة الكرام يشرح المعادلتين

 

لان بصراحة معادلة offset  دى معادلة سحرية و مش عارف اوظفها فى اى حاجة

تم تعديل بواسطه صلاح الصغير
رابط هذا التعليق
شارك

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

 

أخي الكريم، تم عمل المطلوب بالتحايل على المعادلة وخاصة في الجزئية التي تخص الدالة MATCH باعتبار أن معادلة الصفيف أظهرت خطأ في المعادلة بسبب الدالة COLUMN للعمود OT  (الذي رقمه 410) فقمت بتعويضها بالرقم 409... أرجو أني قربت المفهوم...

 

أخوك بن علية

 

 

 

test sharee7a.rar

رابط هذا التعليق
شارك

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

 

أخي الكريم، معذرة  في عدم استبدال معادلة الخلية  DT7 في المرفق السابق لتقصير مني... وقد تم تبديل الجزئية COLUMN($QC:$QC)-1 في دالة MACTCH بالرقم 444 مثلما فعلت في مرفق الرد السابق... أرجو المعذرة مرة أخرى...

 

أخوك بن علية

test sharee7a.rar

رابط هذا التعليق
شارك

ا / بن علية

ربنا يخليك و الله من ساعة ما نزلت المف فى المشاركة السابقة و انا بحاول اعمل العمود ده

معلش هتائل عليك ثلاث اعمدة كمان qf7 و qg7   و rl7  لان بجد المعادلة صعبة عليا جدا 

و على ما حضرتك تتكرم بالرد عليا هاحاول فيهم بردو

و لا يكلف الله نفسا الا وسعها

و بجد بشكرك جدا جدا 

و ربنا يجعله فى ميزان حسناتك

اخوك الصغير / صلاح الصغير

تم تعديل بواسطه صلاح الصغير
رابط هذا التعليق
شارك

ا / بن علية

ا / ياسر

ا / سليم

بارك الله فيكم

 

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

اتمنى لكم التوفيق دائما و فى انتظار المزيد

:signthankspin:  :signthankspin:  :signthankspin:  :signthankspin:  :signthankspin: 

رابط هذا التعليق
شارك

ا / بن علية

عذرا شديدا

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

اعتقد يجب تعديل نطاق rng بيحث يكون ديناميكى طبقا لاخر نطاق 

مثال مطبق فى صف الاجمالى ( صف 30 ) حيثم يتم تحديثه طبقا للنطاق الجديد بعد اضافة اى عدد من الصفوف

test.rar

تم تعديل بواسطه صلاح الصغير
رابط هذا التعليق
شارك

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

ا / بن علية

عذرا شديدا

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

اعتقد يجب تعديل نطاق rng بيحث يكون ديناميكى طبقا لاخر نطاق 

مثال مطبق فى صف الاجمالى ( صف 30 ) حيثم يتم تحديثه طبقا للنطاق الجديد بعد اضافة اى عدد من الصفوف

أخي الكريم صلاح الصغير، إن النطاق الديناميكي المسمى Rng متعلق بعدد الموظفين أي بأكبر قيمة في العمود A، ولما قمت بنسخ بنسخ الاثني عشرة صفا الأولى ونسخها بالأسفل لتمديد الجدول  نسيت أن تقوم بتغيير التسلسل في العمود A من المفروض أن يكون من 1 إلى 24 غير أنك تركته على سلسلتين من 1 إلى 12 (وهذا ناتج النسخ واللصق)... يجب إذا تغيير التسلسل في العمود A وتلقائيا يتمدد النطاق Rng حسب العدد الجديد للموظفين... أرجو أني وفقت في الشرح...

 

أخوك بن علية

 

 

رابط هذا التعليق
شارك

ا / بن علية

شكرا جدا لسيادتك على المتابعة

بس احب انوه لسيادتك انه هذا العمود ليس تسلسل

انما هو شهر و المفروض ان الملف الاصلى عبارة عن مثلا 100 موظف لكل موظف عدد 12 صف

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

حسب عدد الصفوف قبل صف الاجمالى

و شكرا مرة اخرى للمتابعة

رابط هذا التعليق
شارك

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

ا / بن علية

شكرا جدا لسيادتك على المتابعة

بس احب انوه لسيادتك انه هذا العمود ليس تسلسل

انما هو شهر و المفروض ان الملف الاصلى عبارة عن مثلا 100 موظف لكل موظف عدد 12 صف

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

حسب عدد الصفوف قبل صف الاجمالى

و شكرا مرة اخرى للمتابعة

أخي الكريم صلاح، معذرة على عدم الرد قبلا لمشكل وقع في جهازي حيث تعطلت بطاقة الشاشة ولم يعد الجهاز يعمل... وتجدني أكتب هذا الرد من جهاز آخر ليس فيه حتى برنامج وينرار... لذا أقترح عليك تصحيح الخلل في الملف بتبديل الجزئية الخاصة بالدالة MAX في معادلة التسمية Rng بالدالة COUNTIF حسب الصيغة التالية :

COUNTIF(Sheet!$A:$A;">0")

حيث Sheet هو اسم الشيت المعني...

والصيغة تعمل جيدا على أساس أن العمود A لا يجب أن يكون فيه غير أرقام الشهور من 1 إلى 12 وإن تكررت... 

ومعذرة لعدم تطبيق ذلك على الملف لأني وكما ذكرت لك إن الجهاز ليس لي والبرامج التي أحتاجها غير منصبة فيه....

 

أخوك بن علية

تم تعديل بواسطه بن علية حاجي
رابط هذا التعليق
شارك

ا / بن علية

 

انا اللى اسف على تعبك معايا تم تعديل المعادلة و جارى التجربة

و سوف ارد على حضرتك ان شاء الله يكون جهاز حضرتك اصلاحه

رابط هذا التعليق
شارك

استاذى / انا اسف جدا كان فى جزئية فى الملف المرسل ناقصة و للاسف مش عارف اكملها

 

هى المفروض تكون فى العمود اخر المعادلة فى العمود dt7  للاسف مكنتش موجودة فى الملف المرسل و هر عبارة عن خصم اخر قيمة تراكمية للضريبة فى الشهر السابق فى العمود ru

بحاول اعملها علشان متعبش حضرتك اكثر من كده بس للاسف فشلت و مش شابف و لو شوفت بردو مش هاعرف اعملها

INDEX($QC$6:$RU$1421;MATCH(1;($QC$6:$QC$1421=$QC124)*($A$6:$A$1421=$A124-1);0);45))-

 

المعادلة الاصلية كاملة فقبل تعديل حضرتك كانت كده بهذا الشكل

=IF(DI124=0;0;IF(AND($CQ124>0;INDEX($QC$6:$QY$1421;MATCH(1;($QC$6:$QC$1421=$QC124)*($A$6:$A$1421=$A124-1);0);22)-INDEX($QC$6:$QY$1421;MATCH(1;($QC$6:$QC$1421=$QC124)*($A$6:$A$1421=$A124-1);0);23)>25000);(DI124-DO124-DU124)*0.15;IF($CQ124>0;(DI124-DO124-DU124)*0.1;IF(AND($CQ124=0;QF124<QG124);0;(QF124-QG124)*0.1-INDEX($QC$6:$RU$1421;MATCH(1;($QC$6:$QC$1421=$QC124)*($A$6:$A$1421=$A124-1);0);45)))))

رابط هذا التعليق
شارك

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

استاذى / انا اسف جدا كان فى جزئية فى الملف المرسل ناقصة و للاسف مش عارف اكملها

 

هى المفروض تكون فى العمود اخر المعادلة فى العمود dt7  للاسف مكنتش موجودة فى الملف المرسل و هر عبارة عن خصم اخر قيمة تراكمية للضريبة فى الشهر السابق فى العمود ru

بحاول اعملها علشان متعبش حضرتك اكثر من كده بس للاسف فشلت و مش شابف و لو شوفت بردو مش هاعرف اعملها

INDEX($QC$6:$RU$1421;MATCH(1;($QC$6:$QC$1421=$QC124)*($A$6:$A$1421=$A124-1);0);45))-

 

المعادلة الاصلية كاملة فقبل تعديل حضرتك كانت كده بهذا الشكل

=IF(DI124=0;0;IF(AND($CQ124>0;INDEX($QC$6:$QY$1421;MATCH(1;($QC$6:$QC$1421=$QC124)*($A$6:$A$1421=$A124-1);0);22)-INDEX($QC$6:$QY$1421;MATCH(1;($QC$6:$QC$1421=$QC124)*($A$6:$A$1421=$A124-1);0);23)>25000);(DI124-DO124-DU124)*0.15;IF($CQ124>0;(DI124-DO124-DU124)*0.1;IF(AND($CQ124=0;QF124<QG124);0;(QF124-QG124)*0.1-INDEX($QC$6:$RU$1421;MATCH(1;($QC$6:$QC$1421=$QC124)*($A$6:$A$1421=$A124-1);0);45)))))

أخي الكريم صلاح، لست أدري ما تقصده بالضبط، هل تعني أن المعادلة في DT7 كان ينقصها هذه الجزئية (المكتوبة بالأحمر) لأن في الملف الأصلي لم تكن موجودة في المعادلة... إن كان هذا الذي تقصده أليس هناك خلل في العدد 1421 الموجود في هذه الجزئية؟ أرجو التوضيح أكثر...

 

أخوك بن علية

تم تعديل بواسطه بن علية حاجي
رابط هذا التعليق
شارك

ا / بن علية

 

ليس هناك خلل بالمعادلة كل الموضوع انه ملف العمل الفعلى عدد صفوفه 1421 يمكن حضرتك تنفذ هذه الجزئية على اخر ملف

حضرتك تفضلت و ارسلته يا ريت لو امكن يا ا / بن علية

ترفق ملف مبسط يشرح طريقة عمل النطاق الديناميكى انا حاولت اعمل الجزئية الاخيرة لوحدى و فشلت و دغششت ( لفظ مصرى )

انظر ميعاد اخر مشاركة

و انا بصراحة محبش الفشل و احب ان افيد غيرى مثل هذه المعادلات

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

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information