تعلّم كيف ‹ 🖥️ كمبيوتر

🎂 حساب العمر في إكسل

⏱ قراءة 2 دقائق · فريق Faried

كيف تحسب العمر بدقة في إكسل من تاريخ الميلاد: الدالة DATEDIF بالسنوات والأشهر والأيام، العمر الكامل «35 سنة و4 أشهر و12 يومًا»، العمر في تاريخ محدد، YEARFRAC للعمر العشري، حساب مدة الخدمة، عدد الأيام حتى عيد الميلاد، وأخطاء التواريخ المكتوبة كنص.

المتطلب: تاريخ حقيقي

تأكد أن تاريخ الميلاد مكتوب كتاريخ لا نص (يظهر على اليمين في الخلية بالاتجاه الإنجليزي، ويمكن تغيير تنسيقه). إن كان نصًا، أعد إدخاله أو حوّله بالدالة DATEVALUE.

العمر بالسنوات (الأشهر)

التاريخ في A2:

=DATEDIF(A2, TODAY(), "Y")

ملاحظة: الدالة DATEDIF لا تظهر في قائمة الاقتراحات (مخفية)، لكنها تعمل؛ اكتبها كاملة.

الوحدات الأخرى

العمر الكامل نصًا

=DATEDIF(A2,TODAY(),"Y")&" سنة و"&DATEDIF(A2,TODAY(),"YM")&" شهر و"&DATEDIF(A2,TODAY(),"MD")&" يوم"

النتيجة: «35 سنة و4 شهر و12 يوم».

العمر في تاريخ محدد

بدل TODAY، استخدم تاريخًا في خلية (مثلًا تاريخ بدء الدراسة في B1):

=DATEDIF(A2, $B$1, "Y")

مفيد لقبول الطلاب (العمر في أول أكتوبر مثلًا)، أو العمر عند التعيين.

العمر العشري

=YEARFRAC(A2, TODAY()) ← مثل 35.37 سنة. ولسنوات كاملة: =INT(YEARFRAC(A2,TODAY())).

مدة الخدمة

نفس الطريقة بين تاريخ التعيين واليوم أو تاريخ نهاية الخدمة؛ لحساب مكافأة نهاية الخدمة والإجازات (انظر مقالة مكافأة نهاية الخدمة).

الأيام حتى عيد الميلاد القادم

=DATE(YEAR(TODAY())+(DATE(YEAR(TODAY()),MONTH(A2),DAY(A2))<TODAY()),MONTH(A2),DAY(A2))-TODAY()

الفرق بالأيام فقط

ببساطة: =TODAY()-A2 (ونسّق الخلية كرقم).

التصنيف بالأعمار

مع IF أو IFS: «طفل» تحت 12، و«مراهق» حتى 18، و«بالغ». أو حساب عدد من فوق 60 بـ COUNTIF على عمود العمر.

العمر الهجري

السنة الهجرية أقصر (354 يومًا)؛ تقريبًا: =(TODAY()-A2)/354.37 ثم INT. (انظر مقالة حساب العمر بالهجري، ومقالة التاريخ الهجري في إكسل.)

أخطاء شائعة

مقالات أخرى