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

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

قام بنشر

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

 

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

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

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

 

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

 

قام بنشر

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

 

أخي الكريم، يمكنك استعمال الدالة 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 يمكن حضرتك تنفذ هذه الجزئية على اخر ملف

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

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

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

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

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information