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

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


أبو هادي

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

السلام عليكم

نقاط :

- متوسط أيام السنة اليوليانية هي 365.25 وهي حصيلة مجموع أيام أربع سنوات مقسومة على 4

- متوسط أيام السنة الجريجورية هي 365.2425 وهي حصيلة مجموع أيام 400 سنة مقسومة على 400

علما أن التقويم المعتمد الآن دوليا وفي أجهزة الكمبيوتر هو الجريجوري .

المشكلة :

لا يمكن الحصول على عدد السنوات بشكل دقيق باستخدام المتوسطات ولكن يمكن استخدام متوسط السنة اليوليانية للمدد البسيطة ومتوسط السنة الجريجورية للمدد الطويلة ، ومع الإثنين لن يتم الحصول على نتائج دقيقة .

الحل :

لقد قمت بعمل دالة تقوم على فصل أيام السنوات البسيطة من أيام السنوات الكبيسة ومن ثم تقسيم الأيام البسيطة على مدة السنة البسيطة 365 وتقسيم الأيام الكبيسة على 366 يوم .

آمل أن تحوز هذه الدالة وفكرتها على رضاكم وأن ينتفع بها وخصوصا في حساب إجازات الموظفين بحيث تضرب نتيجة الدالة في مدة الإجازة السنوية .

تحياتي .

GetYears.zip

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

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

مثال فعال

شكراً مرة أخرى

:pp:

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

السلام عليكم

شكرا لكم جميعا وبارك الله فيكم

يفضل تبديل هذين السطرين من كود الدالة :

  If InDate = -657435 Then yy = 99 Else yy = Year(InDate)
  yy = yy - 1
إلى هذا السطر :
  yy = Year(InDate) - 1

تحياتي .

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

الي جميع الاخوة

والي خبير الاكسيس ابو هادي

كل عام واتنم بالف خير وصحة

وليس غريب ان يطالعني العبقري ابو هادي باخر انجازاتة

اتمني لك من كل قلبي التفوق والنجاح .

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

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