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

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

قام بنشر

السلام عليكم

هل من طريقة نحسب بها العمر ؟؟

نكتب تاريخ الميلاد يوم شهر سنة كل واحد منها في عمود ونضع له تاريخ أخر فيحسب العمر ؟؟؟

مع ملاحظة أن الايام 15 أو اكثر تقرب إلى شهر وهكذا

اكون شاكرا لكم ،،،،، ارجو ارفاقه بملف سواء عن طريق كود أو طريق الدوال العادية .

(إنّا لا نضيع أجر من أحسن عملا ) الكهف

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

مع التحيه للأستاذي محمد طاهر :fff:
تم تعديل بواسطه حسام نور
قام بنشر

السلام عليكم

الاخ سمارت

مع احترامي لرد الاخ حسام انا شفت المشاركة و اشتغلت عليه وبعدين شفت رد الاخ حسام لهيك احبيت شارك من باب زيادة الخير خير و مابعرف اذا رح تكون المشاركة صح

بس النكت انه ما عرفت كيف ارفق ملف ما لقيتها هون يا اما انا ما شفتها لهيك اخ سمارت عطيني ايميلك وانا انشالله ببعتلك ياه او حدا يقلي كيف بيرفقوا ملف

اخوكم حسام

[وما أوتيتم من العلم إلا قليلا]

قام بنشر

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

فلو تكرمت علينا وقمت بتعديل الدالة في المثال الأول بحيث يكون العمر لأقرب شهر وسنة فقط

اي ان الأيام اذا كانت 15 أو اكبر يحسب شهر ويضيفه الي الاشهر واذا كانت اقل من 15 يوما يتجاهلها فالمثال يعطيني عدد الأيام وانا اريد تقريب الأيام للشهر اذا زادت عن 14 يوما

فكل ما اريده النتيجة شهر سنة

ارجو المعذرة

مع اطيب تحياتي لكم جميعا

قام بنشر

الأخ hussam031

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

قام بنشر

طريق ارفاق الملف للموقع موجودة في بداية مندى الاكسيل العام انظر اليها ....

(y)

اريد تقريب الأيام إلى الأشهر و تقريب الشهر الي سنة

فيكون الناتج فقط هو شهر سنة ولا اريد احتساب الأيام اذا كانت اقل من 15 يوما

قام بنشر

السلام عليكم تأخرت عليك بعتذر منك

بس مع هيك ما عرفت كمان اني ارفق ملف يمكن صار بالياهوو باشتراك

على العموم انا ارفقت الملف على موقع ارب تييم

تحت اسم الاخ سمارت

اللينك

http://www.arabteam2000-forum.com/index.ph...ST&f=52&t=44385

بتمنى بعد هالتأخير يكون الرد المناسب

اخوك

قام بنشر

السلام عيليم اخ حسام

انا فعلا متشكر جدا أولا لردك واهتمامك بالموضوع

ثانيا قد لم اوضح المقصود من سؤالي واليك التفصيل :

لو اردنا ان نحسب العمر عند بداية الشهر : 1/9 /2005

افترض هذا هو التاريخ المحدد لحساب العمر

وافترض انا تاريخ الميلاد للشخص هو 16/9/2000

يكون الناتج 15يوم 11 شهر 4 سنوات

لاحظ معي ان عدد الايام هو 15 اذن لابد ان نقربه وتصبح الشهور 12 ونقربها فتصبح سنة فيكون الناتج هو 5 سنوات

لاحظ معي وهذا يفيد عن صوغ الدالة

أولا : انا التاريخ المراد ان نحسب عليه هو بداية الشهر وهو ثابت وافترض انه 1/9/2005

ثانيا: انا تاريخ الميلاد اذا كان 16 أو أقل تجد ان الباقي من ايام الشهر هو 15 او اكثر فلذلك نضيفه الى الأشهر ويقرب الي شهر

اما مواليد ما يزيد عن 16 اي 17 فما فوق حتى اخر الشهر لا يقرب لان الناتج يكون اقل من 15

ارجو اكون اوضحت الصورة لديكم اعذرني اخي حسام لقد راجعت المعادلة التي وضعهتا تحت عنوان http://www.arabteam2000-forum.com/index.ph...=post&id=214365

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

حتى اختصر الامر زيادة في الايضاح مواليد من 1 الشهر حتى 16 نقربها الى شهر

ومن 17 حتى اخر الشهر تبقي الايام كما هي ولا نقربها الي شهر

فتكون الدالة اذا كان تاريخ الميلاد من 1الى 16 يضيف شهر اكتر من ذلك يتجاهله

سلام اخ حسام

قام بنشر

السلام عليكم اخ حسام

لقد اجريت بعض التعديلات على الدالة في العمود j وحلت عندي المشكة

=IF(IF(DAY(F28)>C28;DAY(F28)-C28;C28-DAY(F28));IF(DAY(F28)>C28;DAY(F28)-C28;C28-DAY(F28)))

ولكم الف سلام

قام بنشر

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

طلبي في نفس الموضوع ولكن طلبي حساب الايام فقط يعني عندي بطاقة اجازة سنوية واريد معرفة كم يوم اخذ الموظف بالضبط يعني :

تاريخ نهاية الاجازة - تاريخ بداية الاجازة = عدد الايام التي اخذها الموظف

مع ملاحظة ان الشهر مرة 31 ومرة 30 ولا ننسى شهر شباط مرة 28 وممكن يكون 29 ، لانني عندما طبقت المعادلة الموجودة في المثال السابق حسب المعادلات وهي :

(IF((+DAY(B11)-DAY(A11))>=0;(+DAY(B11)-DAY(A11));30+(+DAY(B11)-DAY(A11))=

فان الناتج في خانة الايام لا يتجاوز 30 يوم لنفترض ان الموظف اخذ اجازة من تاريخ 03/07/2004 الى مساء تاريخ 06/08/2004 فانه يكون فعلا اخذ 35 يوم على اساس ان 03/07 من ضمن الاجازة وايضا 06/08 من ضمن الاجازة .

ايضا عملت على تغيير الرقم من 30 الى 31 فأضاف يوم الى مجموع الايام الناتج ولكن لم يتجاوز الرقم 30 يوم لانه يزيد الباقي على خانة شهر فيصبح شهر و 1 او 2 ... الخ

طلبي ان يعطيني بالضبط عدد الايام التي اخذها الموظف في الاجازة حتى اذا تجاوزت 31 يوم .

ولكم الف تحية والف سلام مع خالص شكري ( سلفا ) .

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

تسلم ايدك يا اخ معتبر ومئة وردة :fff:

نعم هو المطلوب ، ولكن عندي استفسار عن كيفية صنع هذه الدالة ،

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

فكيف يكون نقل الدالة الى جهاز اخر وتثبيتها عنده .

ولك جزيل الشكر على الاهتمام . :$

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

نعم هي موجودة لكن في لغة البيسك للتطبيقات VBA ولا يمكن التعامل معها مباشرة

ويمكنك مشاهدتها في الملف المرافق في لغة البيسك module1 وكذلك يمكنك نسخها الى اي ملف اكسل وتكون فعالة

قام بنشر

نعم لقد رأيته

وعملت له export ومن ثم import ولكني عجزت على ان اجعله يفتح مع كل workbook يعني كل ما افتح الاكسل يكون مع اخوانه من modules .

يبدو انني بدأت انسى بعض الامور لعدم ممارستها ، فقد كنت اعرف كيف يمكن ان اصنع template للاكسل واضعه في xlstart ولقد عملت كما كنت اعلم ولكن لم يعمل لماذا ؟ لا اعلم .

فهل هناك طريقة لجعله يبدأ مع كل workbook فلقد نسيت كيف كما قلت لك .

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

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

Important Information