ارجو المساعده في المثال المرفق وهو عبارة عن طرح خلية اليوم من خلية اخرى
ولكم الاجر والثواب
أخي الكريم أبا صفاء
السلام عليكم
آمل استخدام البحث في المنتدى فقد سبق طرح موضوع حساب العمر وذكر مثال شبيه لما تريد تماماً
وهذا هو الرابط
http://www.arabteam2000.com/vb/showthread....%C7%E1%DA%E3%D1
تحياتي
اخي العزيز أبو هاجر/
قبل ان اطرح الموضوع هنا بحثت ولم احصل على مبتغاي
فالمثال المرفق لايحتوي على نتيجة اليوم والشهر وانما السنوات فقط
البرنامج المرفق قمت بتحميله من المنتدى سابقا وهو اقرب من قريب لموضوعي لكن واهجتني به مشلكة وهو لو قمت بادخال تاريخ الميلاد على سبيل المثال 19/7/2001
المشكلة تكمن في احتساب الشهر وهذا البرنامج
===
أستمد قوتي من ايماني بالله وأشعر بالراحه النفسية عندما اذكر اسم الله . الحمد لله
===
المشتاق الى الجنة
أبو صفاء - مسقط
===
حصلت على ملف بالاكسل وهو ممتاز لكني لم اعرف ان اضعه بالاكسس
===
أستمد قوتي من ايماني بالله وأشعر بالراحه النفسية عندما اذكر اسم الله . الحمد لله
===
المشتاق الى الجنة
أبو صفاء - مسقط
===
موضوع مقارب في الإرشيف :
*كود* كود بسيط لحساب العمر من ستة حقول
http://www.arabteam2000.com/vb/showthread....=&threadid=3719
خلاصته في المثال التالي :
راجعت الدالة وهي دقيقة جدا.
ومن باب التنويع وضعت أيضا كود أبي هادي (حساب العمر) ، وأضفت إليه إضافة بسيطة تتمثل في مراعاة عدد أيام الشهر السابق لشهر التاريخ الثاني - إذا رغب المستخدم في ذلك - ، حيث إن الدالة - كما أُريدَ لها - تفترض دوما أن عدد أيام الأشهر كلها 30 يوما .
وفي انتظار تصحيحكم وملاحظاتكم .
بارك الله فيك اخي العزيز حارث ولك الاجر والثواب
قمت بسحب هذا النموذج من برنامج ابو وليد لبرنامج الرواتب13
حمل
===
أستمد قوتي من ايماني بالله وأشعر بالراحه النفسية عندما اذكر اسم الله . الحمد لله
===
المشتاق الى الجنة
أبو صفاء - مسقط
===
السلام عليكم
الحقيقة يوجد لدي دالة دقيقة جدا من تصميمي على الباسكال سأحولها للبيسك وسأفككها حيث هي تستقبل 10 أنواع من التقاويم وهي تراعي أمور كثيرة في حساباتها .
أخي حارث
تقويم أم القرى كامل بالكود دون الحاجة إلى الجدول جاهز وسوف أقوم بتعديل بسيط عليه بعمل دالة صغيرة للتخلص من استخدام دوال التاريخ الهجري القياسي ، بحيث يكفي حمل المديول الخاص بأم القرى دون الحاجة إلى دوال مساعدة أخرى . وقد يكون نافعا جدا لاستخدامه في الأكسل والوورد .
تحياتي
أخي أبو هاجر
حقيقة أثبتت الدالة التي وضعتَها أنها دقيقة ، وقد استعنت بها في تصحيح الدالة الأخرى التي أضفتُها حيث وجدت فيها خطأ لم أتنبه له .
ومرفق المثال بعد التصحيح
وأتمنى من الإخوة المشرفين حذف المثال السابق المسمى 2agecode.
حيث إن الكود الثاني فيه غير صحيح .
أخي أبو هادي :
جزاك الله خير ونحن في الانتظار .
====================================
====================================
أخي أبو صفاء
المثال الذي وضعته يعطي نتائج غير صحيحة كما لو جعلت التاريخ اللاحق سنة إلا 3 أيام من التاريخ السابق .
وبرفقه نفس المثال مع إضافة كود أبي هاجر وكود آخر إليه .
السلام عليكم
دالة احتساب الأعمار أو المدد الجديدة كما وعدتكم بها مع مقارنتها بالدالة التي جلبها أخونا الكريم أبو هاجر ودالتي القديمة البسيطة ونفس الدالة البسيطة بعد التعديل عليها من أخينا حارث .
توجد بعض الشروحات في المديول الخاص بدوال الأعمار .. آمل الإطلاع .
تحياتي
أخي الكريم أبا هادي
السلام عليكم
أشكر لك هذا المجهود الرائع والذي يخجلني في كثير من الأحيان حيث لا أملك جلداً على مثل هذه المراجعات فأسأل الله أن يمتعك بالصحة والعافية
الملاحظة هو أنني عندما حولت التاريخ إلى الهجري ظهرت بعض الفروقات جرب مثلاً حساب الفرق بين التاريخين التاليين : 1417/01/30 و 1421/02/01
تحياتي
أخوك / أبو هاجر
السلام عليكم
شكرا أخي أبو هاجر على ابداء رأيك .
لقد قمت بفحص التاريخ الهجري الذي اوضحت وأعطى نتيجة 4 سنوات ويومان ونفس النتيجة أعطاها لأم القرى (لا تنسى تغيير قيمة المدخل Cal نوع التقويم) فقد يكون هو سبب المشكلة .
ولكن الملاحظة الجديرة بالإهتمام هي نتيجة هذه التواريخ :
29-01-1997م إلى 29-02-2000م
30-01-1997م إلى 29-02-2000م
31-01-1997م إلى 29-02-2000م
حيث :
أعطت الدالة الأولى في خانة اليوم للثلاثة أمثلة على التوالي القيم 0،0،0
وأعطت الدالة الثانية في خانة اليوم للثلاثة أمثلة على التوالي القيم 1،0،1
ريما لو حللنا كل تاريخ على حدى دون مقارنته بالتاريخ السابق واللاحق تكون النتائج مقبولة ولكن مع المقارنة لا تبدو كذلك !.
فهل يا ترى نستطيع التوصل إلى معادلات أكثر دقة وتكون بمثابة قانون من انتاج هذا المنتدى الكريم .
ملاحظة : النموذح "أبو هادي" فقط من عملي وبقية النماذج في المثال من عمل أخينا العزيز حارث .
أخوك أبو هادي
أخي الكريم أبا هادي
السلام عليكم
الغريب أن النتيجة عندي كانت مختلفة وقد أعطت الدوال الأربع نتيجة واحدة هي على التوالي بالسنة والشهر واليوم 3.1.1 _ 3.1.0 للتاريخين الأولين وكان الاختلاف في الفترة الثالثة فقط فهل لإعدادات الويندوز علاقة بذلك ؟ !!!
تحياتي
أخي الفاضل أبا هاجر
السلام عليكم
أعتقد أني لم أستطع أن أوصل المعلومة بشكل صحيح .
أنا قصدت أن الدالة الأولى أعطت هذه النتائح للثلاثة فترات كالتالي :
30/01/1997-29/02/2000م >>> 0-1-3
31/01/1997-29/02/2000م >>> 0-1-3
01/02/1997-29/02/2000م >>> 0-1-3
ونتائج الدالة الثانية أعطت هذه النتائح :
30/01/1997-29/02/2000م >>> 0-1-3
31/01/1997-29/02/2000م >>> 1-1-3
01/02/1997-29/02/2000م >>> 0-1-3
وأنا أكتب هذه السطور اكتشفت أني أخطأت في المدد والنتائج في ردي السابق .
تحياتي
أخي الكريم أبا هادي
السلام عليكم
أعتقد أنه من الصعب الوصول إلى معادلة دقيقة جداً خاصة إذا كنا نطمح في الوصول إلى دالة يمكن استخدامها للتقويم الهجري والميلادي
تحياتي
الاستاذ العزيز / أبو هادي
جزاك الله خيرا ولك الاجر والثواب وشكرا على هالمعلومة الجميلة
===
أستمد قوتي من ايماني بالله وأشعر بالراحه النفسية عندما اذكر اسم الله . الحمد لله
===
المشتاق الى الجنة
أبو صفاء - مسقط
===
نشكرك يأبو صفا يا صافي القلب على اثارت هذا الموضوع وقدرتك على اخراج الآلى من أصدافها
ابو هادي المعذرة رجعنا مرة ثانية لصلب الموضوع كما هو موجود في البرنامج الذي تم ارفاقه من قبلك
مثال :
التاريخ الاول 11/10/1995
التاريخ الثاني 01/09/2002
الطريقة اليديوية الايام تساوي = 20 يوم
عن طريق البرنامج = 21
فهل يوجد خطأ ما ؟
===
أستمد قوتي من ايماني بالله وأشعر بالراحه النفسية عندما اذكر اسم الله . الحمد لله
===
المشتاق الى الجنة
أبو صفاء - مسقط
===
السلام عليكم
أخي الفاضل أبو صفاء
الطريقة العادية هي نفسها طريقة الدالة الثالثة حيث استلفت 30 يوم وأضيفت على 1 لتصبح 31 ثم أنقصنا منها 11 لتصبح 20 ولكن الدالة الثالثة أعطت 21 حيث تم إضافة بداية المدة من ضمن الحسبة أي 20+1 .
ولكن الدوال الأولى والثانية والرابعة أعطت 22 . حيث الثانية استلفت 31 يوم وهي أيام شهر 8 أغسطس وأضيفت على 1 أول يوم في سبتمبر لتصبح 32 ثم أنقصنا منها 11 لتصبح 21 وأضيف عليها بداية المدة لتكون 21+1 =22 يوم .
تحياتي لك .
للرفع
تم اعادة الموضوع من الارشيف ، حيث تم استكمال الاضافة اليه من أخونا أبو هادي مشكورا - علي الاضافة و التنبيه :)
و أرجو من الجميع عند الاضافة الي مشروع بالارشيف التنبيه لنقله ثانية الي المنتدي العام لكي يستفيد اكبر عدد من الاضافة الجديدة
هذا الموضوع مغلق.