تم بفضل الله وحمده شرح أهم الدوال في برنامج مايكروسوفت إكسل Microsoft Excel ، تم تجميعهم وكتابتهم بشكل مفهوم ومبسط بحيث تحتوي كل دالة على مثال واحد على الأقل ، وكذلك شرح بعض خفايا تلك الحالات والاستخدام الأنسب لها .
في المقالات السابقة تم شرح أهم الدوال الأساسية وهم :
- الدوال الحسابية
- الدالات الشرطية
- دوال البحث عن قيمة معينة
- دالة الاختيار CHOOSE
- دالة بناء قاعدة بيانات – OFFSET
- دوال إستبدال الأخطاء
- دالة حساب الإجمالي – SUBTOTAL
- دوال الحساب اعتمادا على بناء قاعدة بيانات
- دوال البحث والإستبدال
- دالة التوجيه INDIRECT
فيم يلي شرح دوال من أهم الدالات الأساسية في برنامج الإكسل “دوال حساب التاريخ والوقت” :-
- حساب التاريخ – DATE
- حساب الوقت – TIME
- حساب التاريخ والوقت الحاليين
- حساب السنوات والشهور والأيام
- حساب الساعات والدقائق والثواني
- حساب فرق التاريخ – DATEDIF
دالة حساب التاريخ – DATE :
= DATE ( year , month , day )
يقوم بتحويل مجموعة من الأرقام لتاريخ يمكن الاستعانة به في المعادلات .
year : الرقم الخاص بالسنة .
month : الرقم الخاص بالشهر .
day : الرقم الخاص باليوم .
دالة حساب الوقت – TIME :
= TIME ( hour , minute , second )
يقوم بتحويل مجموعة من الأرقام لوقت يمكن الاستعانة به في المعادلات .
hour : الرقم الخاص بالسنة .
minute : الرقم الخاص بالدقائق .
second : الرقم الخاص بالثواني .
حساب التاريخ والوقت الحاليين :
= TODAY ( )
= NOW ( )
تقوم معادلة TODAY بوضع التاريخ الحالي في الخلية ، بينما تقوم معادلة NOW بوضع التاريخ مع الوقت الحالييين في الخلية ، هاتين الدالتين لا نحتاج لكتابة شيء ضمن قوسيهما لأننا هنا نريد أن نضع التاريخ والوقت ولا شيء أكثر ، أي لا نريد حساب شيء .
يجدر الإشارة أن هاتين المعادلتين ستقوم بالتحديث أوتوماتيكيا عند أي تغيير في أي خلية وتقوم بتغيير التاريخ والوقت الحالي تلقائيا .
ملاحظة : بإمكاننا إظهار فقط الوقت بمعادلة NOW من خلال تغيير تنسيق هذه الخانة التنسيق وقت فقط Time من خلال قائمة الصفحة الرئيسية HOME .
كما أن هاتين المعادلتين استخدامهما واسع جدا في المعادلات كما مر سيمر معنا لاحقا في معادلة Datedif لحساب فرق التاريخ .
حساب السنوات والشهور والأيام :
= DAY ( serial_number )
= MONTH ( serial_number )
= YEAR ( serial_number )
serial_number : الرقم الذي تريد تحويله .
جميع هذه الدوال تعمل بنفس الطريقة وتقوم بإظهار مخرجات إما الأيام أو الشهور أو السنوات ، فلو كان لدينا تاريخ وأردنا أن نأخذ منه فقط السنوات أو الأيام أو الشهور ، أو حتى رقم وأردنا تحويله لسنوات مثلاً فإننا نستخدم إحدى الدالات السابقة الذكر .
حساب الساعات والدقائق والثواني :
= HOUR ( serial_number )
= MINUTE ( serial_number )
= SECOND ( serial_number )
serial_number : الرقم الذي تريد تحويله .
كذلك الأمر هنا فهذه الدوال تقوم بتحويل رقم معين إلى ساعات أو دقائق أو ثواني ، أو بإمكاننا استخلاص مانرغب به من وقتا مكتوب في إحدى الخلايا .
حساب فرق التاريخ – DATEDIF : –
= DATEDIF ( start_date , end_date , interval )
وهي لحساب الفرق بين تاريخين معينين .
start_date : التاريخ الأقدم
end_date : التاريخ الأحدث
interval : وهو نمط الحساب كالتالي : ” Y ” : حساب الفرق بالسنوات ، ” M ” : لحساب الفرق بالأشهر ، ” D ” : لحساب الفرق بالأيام .
ملاحظة : بإمكاننا الاستفادة من خاصية DATEDIF بالحصول على أعمار موظفين أو أطفال أو متى انتهاء عقد أشخاص كما في المثال التالي بحيث إذا أردنا الحصول على سنوات عمل موظفين من تاريخ مباشرتهم العمل حتى وقتنا الحالي .. وذلك بمساعدة الدالة ( ) TODAY :