الدالة DATEDIF تحسب الفترة أو الفرق بين تاريخين في الأيام والشهور والسنوات. يمكنك استخدام وظيفة DATEDIFلتحديد الإطار الزمني لمشروع قادم ، أو يمكن استخدامها مع تاريخ ميلاد الشخص لحساب عمر الفرد بالسنوات والشهور و أيام على سبيل المثال.
تنطبق هذه الإرشادات على Excel 2019 و 2016 و 2013 و 2010 و Excel لـ Microsoft 365.
DATEDIF تركيب الدالة والحجج
يشير بناء جملة الوظيفة إلى تخطيط الوظيفة ويتضمن اسم الوظيفة والأقواس والوسيطات. صيغة الدالة DATEDIFهي:
=DATEDIF (start_date، end_date، "unit")
- start_date(مطلوب): يمكنك إدخال تاريخ بدء الفترة المختارة أو مرجع الخلية إلى موقع هذه البيانات في ورقة العمل.
- end_date(مطلوب): كما هو الحال مع تاريخ البدء ، يمكنك إدخال تاريخ انتهاء الفترة المختارة أو مرجع الخلية.
- unit(مطلوب): تخبر الوحدة الوظيفة للعثور على عدد الأيام ("D") ، أو الأشهر الكاملة ("M") ، أو السنوات الكاملة (" Y ") بين التاريخين. يجب إحاطة وسيطة الوحدة بعلامات اقتباس مثل "D" أو "M".
بالإضافة إلى D و M و Y ، هناك ثلاثة خيارات أخرى للوحدات يمكنك رؤيتها في الصورة أدناه:
- "YD" يحسب عدد الأيام بين تاريخين ، لكنه يتجاهل السنوات (row 5).
- "YM" يحسب عدد الأشهر بين تاريخين ، لكنه يتجاهل اليوم والسنة (row 6).
- "MD" يحسب عدد الأيام بين تاريخين ، لكنه يتجاهل الشهر والسنة (row 7).
DATEDIFهي وظيفة مخفية لذلك لن تجدها مدرجة مع وظائف التاريخ الأخرى ضمن علامة التبويب الصيغة في Excel ، مما يعني أنه لا يمكنك استخدام مربع حوار الوظيفة لدخوله. نتيجة لذلك ، يجب عليك إدخال الوظيفة ووسائطها يدويًا في خلية.
ينفذ Excel حسابات التاريخ عن طريق تحويل التواريخ إلى أرقام تسلسلية. 31 ديسمبر 1899 هو الرقم التسلسلي 1 و 1 يناير 2008 هو الرقم التسلسلي 39488 لأنه 39488 يومًا بعد 1 يناير 1900.
حساب الفرق في الأيام مع DATEDIF
إليك كيفية إدخال وظيفة DATEDIF الموجودة في خلية B2 ، كما هو موضح في الصورة المثال أعلاه ، لعرض عدد الأيام بين التواريخ 4 مايو 2014 و 10 أغسطس 2016.
=DATEDIF (A2، A3، "D")
فيما يلي خطوات إدخال هذه الوظيفة باستخدام مراجع الخلايا.
- انقر فوق الخلية B2لجعلها الخلية النشطة ؛ هذا هو المكان الذي سيعرض فيه عدد الأيام بين التاريخين.
- في الخلية B2 ، اكتب =مؤرخة (.
- انقر فوق الخلية A2 لإدخال مرجع الخلية هذا باعتباره الوسيطة start_dateللدالة.
-
اكتب فاصلة(،) في الخلية B2 بعد مرجع الخلية A2 للعمل كفاصل بين الوسيطتين الأولى والثانية.
- انقر فوق cell A3 لإدخال مرجع الخلية هذا باعتباره الوسيطة end_date.
- اكتب فاصلة(،) بعد مرجع الخلية A3.
- بالنسبة إلى الوسيطة unit ، اكتب الحرف D بين علامتي الاقتباس ("D") لإخبار الوظيفة بعرض عدد الأيام بين التاريخين.
- اكتب إغلاق قوس.
- اضغط على أدخلمفتاح على لوحة المفاتيح لإكمال الصيغة.
- عدد الأيام - 829- يظهر في الخلية B2من ورقة العمل.
- عند النقر فوق خلية B2، تظهر الصيغة الكاملة في شريط الصيغة أعلى ورقة العمل.
قيم خطأ DATEDIF
إذا لم تدخل البيانات الخاصة بالوسيطات في هذه الوظيفة بشكل صحيح ، فستظهر قيم الخطأ التالية:
- VALUE!: ستحصل على هذا الخطأ إذا لم يكن تاريخ البدء أو تاريخ الانتهاء تاريخًا فعليًا (الصف 8 في الصورة أدناه ، حيث تحتوي الخلية A8على بيانات نصية).
- NUM!: سترى هذا إذا كان تاريخ الانتهاء هو تاريخ أقدم من تاريخ البدء (الصف 9أدناه).