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

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

قام بنشر

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

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

موعد الرواتب.xlsx

  • Like 1
قام بنشر

السلام عليكم  ..تفضل اخي الكريم

ما عليك فقط غير ان اول خانه تكتب رقم الشهر فقط و الخانة الثانية  في التاريخ تذكر اول يوم من اول تاريخ في السنه الحالية  ..تحياتي ♥

موعد الرواتب.xlsx

  • Like 3
قام بنشر

السلام عليكم إخوتي الكرام

بعد إذن الأخ الكريم الذي وصل إلى النتيجة ، إليكم طريقة أخرى بمعادلة واحدة فقط

=IF(1*TEXT(EOMONTH(TODAY();0);"dd")>30;EOMONTH(TODAY();0)-4-TODAY()&"يوم";IF(1*TEXT(EOMONTH(TODAY();0);"dd")=30;EOMONTH(TODAY();0)-3-TODAY()&"يوم";IF(1*TEXT(EOMONTH(TODAY();0);"dd")=29;EOMONTH(TODAY();0)-2-TODAY()&"يوم";IF(1*TEXT(EOMONTH(TODAY();0);"dd")=28;EOMONTH(TODAY();0)-1-TODAY()&"يوم"))))

وهناك معادلة أخرى فقط للملاحظة قد لا يحتاجها الأخ السائل:

=" باقي"&$C$5&" "&"بناء على تاريخ نزول الراتب والذي يوافق يوم 27 من كل شهر ميلادي"

image.png.89bfc11908eaa674578b6f2c2de6e125.png

والله ولي التوفيق  ..والسلام عليكم

موعد الرواتب.xlsx

  • Like 5
  • Thanks 1
قام بنشر

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

لو اردت ان ابدل التاريخ يعني بدال ماينزل الراتب كل 27 ميلادي

فيه رواتب تنزل كل 26 ميلادي ..وفيه رواتب تنزل كل 1 ميلادي  ..وفيه رواتب تنزل كل 10 ميلادي  ..واكون لك من الشاكرين

 

قام بنشر

السلام عليكم أخي الكريم ..حباً وكرامة

تعتمد هذه المعادلة على دالة حساب آخر كل شهر EOMONTH (الشهر الحالي) قمت بتحويل النتيجة لنص TEXT حسب اليوم (dd) .

فإن كان الشهر أكثر من 30 يوم نطرح منه 4 لينتج لدينا الرقم 27 ...وإن كانت 30 نطرح 3 ...... وهكذا ...

دالة IF المركبة تم استخدام الشروط من خلالها للحصول على نتيجة الشهر الذي نحن فيه حصراً...حسب عدد أيامه..

أما الضرب بالعدد 1 لتحويل المعادلة من نص TEXT ...

هذا ما تسنى لدي من وقت لتوضيح هذه المعادلة ..راجياً لكم التوفيق والسداد ..والسلام عليكم.

=IF(1*TEXT(EOMONTH(TODAY();0);"dd")>30;EOMONTH(TODAY();0)-4-TODAY()&"يوم"
 ;IF(1*TEXT(EOMONTH(TODAY();0);"dd")=30;EOMONTH(TODAY();0)-3-TODAY()&"يوم"
;IF(1*TEXT(EOMONTH(TODAY();0);"dd")=29;EOMONTH(TODAY();0)-2-TODAY()&"يوم"
;IF(1*TEXT(EOMONTH(TODAY();0);"dd")=28;EOMONTH(TODAY();0)-1-TODAY()&"يوم"))))

 

قام بنشر

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

 

قام بنشر
=IF(1*TEXT(EOMONTH(TODAY();0);"dd")>30;EOMONTH(TODAY();0)-21-TODAY()&"يوم";IF(1*TEXT(EOMONTH(TODAY();0);"dd")=30;EOMONTH(TODAY();0)-20-TODAY()&"يوم";IF(1*TEXT(EOMONTH(TODAY();0);"dd")=29;EOMONTH(TODAY();0)-19-TODAY()&"يوم";IF(1*TEXT(EOMONTH(TODAY();0);"dd")=28;EOMONTH(TODAY();0)-18-TODAY()&"يوم"))))

 

  • Like 1
قام بنشر

بارك الله في جهودكم , تشكرون عليها وتستحقون الثناء ..لكن معادلاتكم ضبطت على تاريخ 27 وتاريخ 26

لكن على تاريخ 10 من كل شهر ميلادي تكون بالسالب (مضى ) وانا ابي يكون التاريخ قادم وكذلك تاريخ 1 من كل شهر ميلادي

يعني :فيه رواتب تنزل بتاريخ 10 من كل شهر ميلادي = المطلوب (عدد الايام المتبقية على نزول الراتب ) < اكتفي بعدد الايام فقط

فيه رواتب تنزل بتاريخ 1 من كل شهر ميلادي = المطلوب ( عدد الايام المتبقية على نزول الراتب ) < اكتفي بعدد الايام فقط

المثال مرفق بالصورة ..منكم نستفيد وبارك الله في جهودكم القيمة وهذا الموضوع يستفيد من الجميع باذن الله بتواجد الخبراء

2022-09-18_092053.jpg

قام بنشر

بارك الله في جهودكم ..الناتج اللي يهمني موجود في الصورة المرفقة , يهمني فقط عدد الايام المتبقية على نزول الراتب ..شكرا لكم جميعا من الاعماق

2022-09-19_074329.jpg

2022-09-19_074657.jpg

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

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

Important Information