كيفية حساب العمر بين تاريخين في Excel (6 طرق مفيدة)

  • شارك هذا
Hugh West

باستخدام العديد من الأساليب في Excel ، قد نحسب العمر الفعلي لأي شخص. يمكننا استخدام السنوات والشهور والأيام والساعات وما إلى ذلك لحساب العمر. يجب أن نوفر تاريخي البدء والانتهاء من أجل حساب العمر. من خلال تعلم كيفية حساب العمر بين تاريخين ، بصرف النظر عن العمر ، يمكننا حساب مدة المشروع ، والفرق الزمني بين تاريخين محددين ، وعدد سنوات وجود المنظمة ، وهكذا على. في هذه المقالة ، سنناقش كيفية حساب العمر في Excel بين تاريخين.

تنزيل Practice Workbook

حساب العمر بين تاريخين. xlsm

6 طرق لحساب العمر بين تاريخين في Excel

لحساب العمر بين تاريخين ، قمنا بعمل مجموعة بيانات بناءً على تاريخ الميلاد لبعض موظفي شركة و التاريخ الحالي . لقد اتخذنا التاريخ الحالي كتاريخ نموذجي. مجموعة البيانات على هذا النحو.

سنناقش الآن طرقًا مختلفة لحساب العمر بين تاريخين.

1. تطبيق دالة DATEDIF لحساب العمر بين تاريخين في Excel

يمكننا استخدام وظيفة DATEDIF عندما نحتاج إلى حساب الفرق بين تاريخين. يمكن أن تكون إما سنوات أو شهور أو أيام. باستخدام هذه الوظيفة ، سنجد فقط الفاصل الزمني المثالي للتاريخ ولكن ليس فاصل التاريخ الفعلي أو الجزئي. يمكننا كتابة الصيغة لإيجاد العمر في السنوات في الخلية E5 مثل هذا.

=DATEDIF(C5,D5,”Y”)

هنا ، C5 يشير إلى يشير تاريخ ميلاد جين و D5 إلى الوقت الحالي الذي اتخذناه بشكل تعسفي. يشير Y إلى أن العمر سيظهر بالسنوات فقط.

بناء جملة الوظيفة DATEDIF هو DATEDIF (تاريخ البدء ، تاريخ الانتهاء ، الوحدة) .

ثانيًا ، بالضغط على ENTER نجد قيمة العمر كـ 29 مثل هذا.

في هذه الخطوة ، يمكننا استخدام مقبض التعبئة للعثور على العمر بالسنوات من الخلية E6 إلى E14 . لهذا ، نحتاج فقط إلى سحب مؤشر الخلية E5 من خلال الضغط على الزاوية اليمنى.

نتيجة لذلك ، نحن ' ll العثور على النتيجة مثل هذه.

اقرأ المزيد: كيفية حساب العمر من تاريخ الميلاد في Excel (8 طرق سهلة)

2. استخدام دالة YEARFRAC لحساب العمر بين تاريخين

في الحالات العملية ، يمكننا استخدام دالة YEARFRAC حيث نحتاج إلى إيجاد العمر الفعلي أو الجزئي . يمكننا كتابة الصيغة في الخلية E5 مثل هذه.

=YEARFRAC(C5,D5,1)

هنا ، 1 يشير إلى أساس الوسيطة.

بعد الضغط على ENTER ، نجد العمر 29.99452405.

بعد ذلك ، باستخدام مقبض التعبئة نجد الأعمار من الخلايا C6 إلى D6 .

شرح الصيغة

الأساس هو بشكل أساسي معلمة نحسب عليها عدد السنوات الكسرية. يمكن أن تحتوي على إحدى القيم الخمس التي وصفناها أدناه:

  • يمكننا حساب [(30 يومًا في الشهر) / (360 يومًا في السنة)] وفقًا للولايات المتحدة أو القواعد الأوروبية لـ الأساس يساوي 0 أو 4 .
  • مرة أخرى ، يمكننا أن نأخذ [(أيام فعلية) / (فعليًا أيام في السنة)] ، [(الأيام الفعلية) / 360] ، أو [(الأيام الفعلية) / 365] مع الأساس يساوي 1 ، 2 ، أو 3 .
  • يجب أن نطلب المتغيرات تاريخ البدء و تاريخ الانتهاء ولكن الأساس اختياري. يعتقد Excel أن الأساس هو 0 إذا حذفنا الأساس

اقرأ المزيد: صيغة Excel لحساب العمر في تاريخ محدد

3. باستخدام DATEDIF والعمليات الحسابية لحساب العمر في الأشهر الكاملة والكسرية

يمكننا تطبيق وظيفة DATEDIF لحساب العمر المثالي بالأشهر. يمكننا أيضًا العثور عليها باستخدام صيغة حسابية بسيطة. في الخلية E5 من الصورة أدناه ، يمكننا تطبيق وظيفة DATEDIF لحساب العمر في الأشهر الفعلية مثل هذا.

=DATEDIF(C5,D5,”M”)

هنا ، M تشير إلى أن الصيغة ستعيد العمر في أشهر .

ثانيًا ، بالضغط على ENTER نجد 359 شهرًا في الخلية E5

نحن يمكن القيام بذلك ببساطة عن طريق استخدام الصيغة الحسابية أدناه.

=+(D5-C5)/30

هنا ، + = (B2-A2) / 30 ترجع نفس الناتج مثل الصيغة = ( B2-A2) / 30 . وبالتالي ، يمكننا تجاهل علامة "زائد" لهذه الصيغة.

نتيجة لذلك ، يمكننا العثور على العمر الفعلي أو الكسري مثل هذا.

وأخيرًا ، باستخدام Fill Handle نجد كل ما يلي.

4. استخدام الدالتين CONCATENATE و DATEDIF لحساب العمر بالسنوات والشهور والأيام.

يمكننا استخدام الجمع بين الدالتين CONCATENATE و DATEDIF عندما نريد لحساب الأعمار بالسنوات والشهور والأيام الدقيقة. في الخلية E5 ، يمكننا وضع الصيغة على هذا النحو.

=CONCATENATE(DATEDIF(C5,D5,”Y”),” Years “, DATEDIF(C5,D5,”YM”),” Months and “ DATEDIF(C5,D5,”MD”),” Days “)

باستخدام الدالة CONCATENATE ، نحن تحتوي على ثلاث صيغ متسلسلة (مجمعة) DATEDIF في الصيغة التي تم إدخالها أعلاه. بعد كل معادلة DATEDIF ، قمنا بإدخال السلاسل النصية سنوات ، أشهر ، و أيام . هذا يعني أنه سيتم دمج نتائج كل صيغة DATEDIF مع السلاسل النصية في الإخراج النهائي.

مرة أخرى ، بالضغط على ENTER ، نجد العمر الفعلي في الخلية E5 .

بشكل متكرر ، نحتاج إلى استخدام Fill Handle للعثور على العمر في الخلايا الأخرى.

نتيجة لذلك ، نحصل على الإخراج مثل هذا.

اقرأ المزيد: كيفية حساب العمر في Excel بالسنوات والشهور (5 طرق سهلة)

5. استخدام DATEDIF و TODAYوظائف لحساب العمر مع الوقت الحالي

إذا أردنا استخدام الوقت الحالي الأصلي ثم تغيير العمر مع تغيير الوقت يومًا بعد يوم ، فيمكننا القيام بذلك عن طريق نظامين مفيدين.

5.1 استخدام عمود زمني مختلف

يمكننا تغيير الوقت في مجموعة البيانات باستخدام الأصلي الوقت الحالي . للقيام بذلك ، يجب أن نطبق وظيفة TODAY أدناه في الخلية D5 . هنا ، في الخلية E5 ، قمنا بالفعل بتطبيق وظيفة DATEDIF .

=TODAY()

ثانيًا ، نحتاج إلى الضغط على ENTER .

نتيجة لذلك ، وجدنا الأصلي الوقت الحالي . كما تغير العمر بالسنوات في الخلية E5 وفقًا لذلك ، من 29 إلى 32.

بعد باستخدام مقبض التعبئة لكل من العمودين D و E ، وجدنا أخيرًا الأعمار في كل خلية وفقًا لـ الوقت الحالي.

5.2 بدون استخدام عمود زمني مختلف

يمكننا ببساطة استخدام مزيج من DATEDIF و TIME وظائف لحساب العمر دون مساعدة عمود الوقت. للقيام بذلك ، نحتاج إلى تطبيق الصيغة أدناه في الخلية D5 مثل هذه.

=DATEDIF(C5,TODAY(),”Y”)

هنا ، استخدمنا TODAY () بدلاً من استخدام مرجع خلية زمنية آخر. هذا يعني أن آخر مرة تشير إلى مرجع الخلية هي اليوم .

وبالمثل ، بالضغط على Enter ، نحصل على العمر على أنه 32 .

أخيرًا ، نحتاج إلى استخدام Fill Handle لمعرفة الأعمار في كل خلية من D5 إلى D14 .

نتيجة لذلك ، نجد الإخراج مثل هذا.

6. يعد تطبيق VBA لحساب العمر بين تاريخين في Excel

تطبيق VBA طريقة أخرى يمكننا من خلالها حساب العمر. لهذا ، نحتاج إلى اتباع الخطوات أدناه.

أولاً ، انتقل إلى علامة التبويب Developer & gt؛ Visual Basic .

ثانيًا ، انقر فوق Insert & gt؛ ثم الوحدة النمطية .

نتيجة لذلك ، ستظهر وحدة فارغة على هذا النحو.

ثالثًا ، نحتاج إلى نسخ ولصق رمز VBA أدناه داخل الوحدة النمطية .

6443

بعد ذلك ، انقر فوق تشغيل & gt؛ ثم Run Sub / UserForm .

وأخيراً ، سنحصل على الإخراج أدناه.

قراءة المزيد: Excel VBA: حساب العمر من تاريخ الميلاد

أشياء يجب تذكرها

  • لا يمكننا التقديم فقط وظيفة DATEDIF حيث نحتاج إلى العثور على الأعمار في شكل كسري.
  • للعثور على العمر الكسري ، نحتاج إلى تطبيق وظيفة YEARFRAC ، أو يمكننا أيضًا استخدم الصيغة الحسابية .
  • علينا استخدام مزيج من الدالتين CONCATENATE و DATEDIF عندما نحتاج إلى حساب السنوات والأشهر والأيام أي كل منهم.
  • للاستخدام الديناميكي لإيجاد الأعمار ، نحتاج إلى تطبيق اليوم

الخلاصة

يحتوي Excel على صيغ فعالة مختلفة للعثور على الأعمار أو الفترات الزمنية. في هذه المقالة ، حاولنا مناقشة جميع الوظائف التي تُستخدم للعثور على الأعمار.

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.