Advanced Excel
About Lesson

Function: TODAY()


🔍 Purpose:

The TODAY() function returns the current system date (today’s date) from your computer or device.

It updates automatically every day you open the Excel file — making it ideal for reports, dashboards, and attendance systems where the current date must always stay updated.


🧮 Syntax:  =TODAY()

Parameters:

  • (None) — This function does not require any arguments.


📘 Explanation:

Excel stores all dates as serial numbers, where:

  • 1 = 1 January 1900

  • 45000 = around 2023

The TODAY() function fetches the current date from your system’s clock and shows it in a readable format (e.g., 25-Oct-2025).

Each time you open or refresh your workbook, the value of =TODAY() changes automatically to reflect the current date.


🇮🇳 Indian Example 1: Employee Attendance Record

Employee Name Check-In Date Formula Used Result
Ramesh Kumar =TODAY() 25-Oct-2025
Priya Das =TODAY() 25-Oct-2025
Suman Ghosh =TODAY() 25-Oct-2025
Anjali Sharma =TODAY() 25-Oct-2025

💡 Perfect for attendance templates — every morning, the date updates automatically.


🇮🇳 Indian Example 2: EMI Payment Reminder Sheet

Customer Name EMI Due Date Formula for Days Left Result
Rahul Verma 30-Oct-2025 =B2-TODAY() 5 days left
Nidhi Gupta 1-Nov-2025 =B3-TODAY() 7 days left
Arjun Sen 20-Oct-2025 =B4-TODAY() -5 (Overdue)
Sneha Roy 25-Oct-2025 =B5-TODAY() 0 (Due Today)

📅 This is extremely common in Indian loan management, tuition fee tracking, and subscription renewal systems.


⚙️ Real-Life Uses:

  • Auto-updating today’s date in reports, receipts, and invoices.

  • Calculating days remaining or overdue days.

  • Marking attendance or daily entries without manual date entry.

  • Building project progress trackers or payment reminder dashboards.


🧩 Project Tasks for Students


🧠 Project Task 1: Student Assignment Submission Tracker

Your institute wants to track assignment submission deadlines using today’s date.

Student Name Submission Due Date Formula for Days Left Status
Arnav Mehta 27-Oct-2025 =B2-TODAY()  
Riya Sen 24-Oct-2025 =B3-TODAY()  
Kunal Das 25-Oct-2025 =B4-TODAY()  
Sneha Patra 30-Oct-2025 =B5-TODAY()  

👉 Then, add an IF formula for status:
=IF(B2<TODAY(),"Overdue",IF(B2=TODAY(),"Due Today","Pending"))


🧩 Project Task 2: Daily Sales Report System

You’re creating a daily sales record for a local retail shop in India. Each record should automatically show today’s date when entered.

Invoice No Customer Name Amount (₹) Date of Sale
INV101 Rakesh Das 850 =TODAY()
INV102 Priya Sen 1200 =TODAY()
INV103 Manish Paul 640 =TODAY()
INV104 Reena Ghosh 450 =TODAY()

💡 This makes your sheet self-updating and eliminates the need for manual date entry each day.