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

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

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

اخوانى السلام عليكم

واجهتنى مشكلة فى تكوين هذه المعادلة

فلو قمنا بقسمة الرقم 1701 مثلا على 28 ثم نأخذ باقى العملية الحسابية إذن الباقى 21

كيف يمكن بناء هذه المعادلة حيث الناتج فى هذا المثال هو 21

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

اخوانى السلام عليكم

واجهتنى مشكلة فى تكوين هذه المعادلة

فلو قمنا بقسمة الرقم 1701 مثلا على 28 ثم نأخذ باقى العملية الحسابية إذن الباقى 21

كيف يمكن بناء هذه المعادلة حيث الناتج فى هذا المثال هو 21

استعمل هذه المعادلة

=MOD(1701,28)

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

رائع ياأخى كما تعودنا منك دائما ولدى سؤالين لو تسمح كيف يمكن طرح ايام اوشهور من تاريخ معين بحيث يكون عدد أيام الشهر ثابتة وهى 30 يوم لأن هناك شهور قد تكون 31 يوم وفبراير 29أو 28 يوم والسؤال الثانى لو كان هناك عملاء أقوم بتحصيل مبالغ منهم مثلا العميل (أ) سأقوم بتحصيل المبلغ منه يوم السبت 30/1/2010 ولكن الإيداع فى البنك يكون يوم الخميس التالى ليوم السبت كيف يمكن وضع ذلك فى معادلة مع العلم ان المبالغ يتم تحصيلها فى اوقات مختلفة ولكن يتم ايداعها دائما يوم الخميس التالى لتاريخ تحصيلها كيف يمكن ترجمة ذلك حسابيا مع ملاحظة انه فى المثال السابق مثلا سيكون الايداع فى شهر مختلف يوم الخميس 4/2/2010 أرجو أن أجد إجابة لهذا السؤال لأنه محيرنى فعلا

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

رائع أخي طارق وفقنا الله وإياكم إلى كل ما يحبه ويرضاه

وخاصة في المعادلة التي تأتي بتاريخ يوم الخميس التالي للتاريخ

=MOD(12-WEEKDAY(C17),7)+C17
وأعتقد أن ما يريده الأخ آدم بالنسبة للموضوع الأول
كيف يمكن طرح ايام اوشهور من تاريخ معين بحيث يكون عدد أيام الشهر ثابتة وهى 30 يوم
أبسط من ذلك حيث يريد معادلة لحساب تاريخ اليوم الناتج بعد طرح كذا شهر وكذا يوم من التاريخ المحدد وهذه معادلة تفي بهذا الغرض إن كان هذا هو المطلوب
=C18-(1*30+12)

ففي المعادلة السابقة يظهر التاريخ الناتج بعد طرح مدة شهر و 12 يوم نت التاريخ المكتوب في الخلية c18 وطبعا يمكن استبدال عدد الشهور بالرقم المطلوب وكذلك عدد الأيام وكذلك عملية الطرح يمكن استبدالها للجمع

أتمنى أن يكون المطلوب قد تم الوصول إليه

  • Like 1
قام بنشر

السلام عليكم

بعد إذن أستاذنا محمد صالح

أصلح الله له الدنيا والآخرة

تفضل أخي المرفق به الشرح

رائع جدا جدا ياأخى وشرح واضح بارك الله فيك

ولقد أرفقت لك مثال عملى على ماأريد عمله وأنا متأكد أنه لديكم القدرة على حله

Book1.rar

قام بنشر

وهذه معادلة تفي بهذا الغرض إن كان هذا هو المطلوب

=C18-(1*30+12)

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

السلام عليكم

تفضل أخي المرفق وبه الشرح

رائع فعلا استاذنا الكبير طارق لكن هل من الممكن عمل المعادلة بدون اضافة لهذا العمود كما هو بالشيت المرفق وانا أسف جدا لكثرة طلباتى

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

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

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

السلام عليكم

أول مشكلة أن يتم الايداع فى يوم الخميس التالى

يتم إستبدال الرقم 12 بالمعادلة إلي 11 ثم 1 في آخر المعادلة

المشكلة التانية تبديل يوم الخميس بالأحد

رقم 12 أصلا 7+5

وقد تم تغييره ليكون 7+4 +....1 آخر المعادلة في المشكلة الأولي

يتم تغييره إلي 7+0 + ....1

أنظر المرفق

111_2.rar

قام بنشر

رائع جدا يااخى وجربتها على عدة ارقام

ولكنى لم ادرك طبعا لجهلى لماذا تم تغيير المعادلة هكذا

فهل لك يأاخى الكريم أن تقول لى مادلالات هذه الارقام فى المعادلة الاولى

MOD(11-WEEKDAY(C4);7)+C4+1

وفى المعادلة الثانية

MOD(7-WEEKDAY(C19);7)+C19+1

لكن والله بدون زعل لأنى طولت عليك

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

رائع جدا يااخى وجربتها على عدة ارقام

ولكنى لم ادرك طبعا لجهلى لماذا تم تغيير المعادلة هكذا

فهل لك يأاخى الكريم أن تقول لى مادلالات هذه الارقام فى المعادلة الاولى

MOD(11-WEEKDAY(C4);7)+C4+1

وفى المعادلة الثانية

MOD(7-WEEKDAY(C19);7)+C19+1

لكن والله بدون زعل لأنى طولت عليك

شكلك زعلت يااخى طارق أرجو ألا تكون هكذا

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

أبدا والله أخي الكريم

لاداعي لهذه الحساسية

كلنا هنا نتعلم ونعلم بعضنا البعض

لاأزعل أبدا منك بل العكس تماما

أجد في نفسي سرور كبير إذا أحسست أني أزلت هم ولوبسيط عن أحد الإخوة

بارك الله فيك

والآن إلي المعادلة

MOD(11-WEEKDAY(C4);7)+C4+1

أولا الدالتين المستخدمتين هما WEEKDAY ، MOD

WEEKDAY تعني ترتيب اليوم في الأسبوع ويبدأ بـ 1 للأحد حتي 7 للسبت

MOD هي دالة تأتي لك بباقي القسمة بين رقمين مثلا لو قسمت 17 ÷ 7 سيكون الناتج 2 وباقي 3

لأن 2×7 =14 فهي ستأتي لك بالـ 3

والباقي توفيق من الله للتحايل علي المطلوب

اليوم الموجود في الخلية C4 بعد تطبيق الدالة WEEKDAY عليه سيكون مثلا 3 أي الثلاثاء

إذا طرحت هذا الرقم من (الخميس) 5 سيكون الناتج 2 يعني أنه إذا كان اليوم هو الثلاثاء فيلزمك يومين حتي الخميس التالي

ولكن إذا كان اليوم الأصلي أكبر من 5 مثل الجمعة 6 أو السبت 7 سيكون ناتج الطرح سالب لذلك أضفت للـ 5 الأولي 7

وكانت المعادلة أولا

MOD(12-WEEKDAY(C4);7)+C4

حيث الـ 12 = 7+5

إهضم هذا الجزء وسأوافيك لاحقا بالباقي

تم تعديل بواسطه TareQ M
قام بنشر (معدل)

لنستكمل المعادلة الأولي

MOD(11-WEEKDAY(C4);7)+C4+1

حسب ماسبق

أنها كانت

MOD(12-WEEKDAY(C4);7)+C4

أو MOD(5+7-WEEKDAY(C4);7)+C4

وأن إضافة ال7 ليوم الخميس الأصلي لتفادي الحالات التي يكون فيها اليوم أكبر من 5

وهكذا لن يتغير ناتج MOD (الأيام الباقية ليوم الخميس القادم)

كمثال يوم الإثنين =2 ، تكون المعادلة

MOD(5-2;7)+2 أو MOD(5+7-2;7)+2

ستكون النتيجة واحدة وهي 3 + التاريخ

وإذا أعدت الحسابات ليوم آخر الجمعة مثلا ستكون النتيجة 6 + التاريخ

ثم ظهرت مشكلة يوم الخميس الحالي فكان الحل إنقاص 1 من الـ 12 أي 7+4 أي يوم الأربعاء

بمعني أن التحصيل حتي يوم الأربعاء يتم ترحيله للخميس القادم لهذا أيضا زاد 1 في آخر المعادلة

(وذلك حتي يرحل تحصيل يوم الخميس نفسه للأربعاء التالي +1)

وقد اكتشفت الآن أنه لم يكن هناك داعي لإضافة الـ7 في المعادلة

أي أن الــ 11 ممكن تكون 4

والــ 12 ممكن تكون 5

وسيتعامل الإكسل مع السالب بإشارته ويتفادي الخطأ

أما المعادلة الثانية

MOD(7-WEEKDAY(C19);7)+C19+1

نفس المفهوم السابق لكن الأحد مكان الخميس

بمعني أن الـ 7 = 7+1-1

+1 الـ 1 هو يوم الأحد

-1 تحصيل حتي يوم السبت

+1 في آخر المعادلة إضافة يوم إلي يوم الإيداع الحالي ليكون الأحد بدلا من السبت

لو مازال عندك أسئلة فأهلا ومرحبا

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

أبدا والله أخي الكريم

لاداعي لهذه الحساسية

كلنا هنا نتعلم ونعلم بعضنا البعض

لاأزعل أبدا منك بل العكس تماما

أجد في نفسي سرور كبير إذا أحسست أني أزلت هم ولوبسيط عن أحد الإخوة

بارك الله فيك

أخى الكريم طارق

تعجز الكلمات عن الشكر ليس فقط من اجل ردودك على سؤالى وإيجادك الحل الأمثل ولكن لأجل هذا الحس الراقى وكلماتك الجميلة زادك الله علما وخلقا

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

تقبل تحياتى دائما أخى الكريم

من تلميذك

قام بنشر

أخى الكريم لقد قرأت شرحك جيدا بحيث افسحت المجال لنفسى كى اقوم بهضم هذه المعادلة الرائعة

ولقد قمت بعمل ملف وقمت بتقسيم المعادلة كى اقوم بفهمها

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

وفقك الله وزادك من علمه

111.rar

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