How to Build an Excel Attendance Tracker with Expiring Points
Question details
The user needs to create an employee attendance tracker in Excel where penalty points for tardiness or absence automatically expire after one year. The tracker must also support varying custom work schedules for different employees.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Managing employee attendance records by calculating active disciplinary points over a rolling 365-day window, while accurately reflecting non-standard working days.
- Observed behavior
- Seeking a functional formula and table structure to calculate rolling active points rather than static lifetime totals, and looking for a way to adjust for employees who do not work standard Monday-Friday schedules.
Gather your employee roster, standardize the types of infractions along with their point values, and map out the specific working days for employees on non-standard schedules.
Calculate Active Points Using the SUMIFS Function
Use a structured Excel table and the SUMIFS function combined with EDATE to calculate only the points accrued within the last 12 months.
By storing your attendance data in a formatted Excel table, you can easily reference entire columns without worrying about range limits as new data is added over time.
The SUMIFS function allows you to sum the points column based on multiple criteria: filtering for a specific employee, and filtering for dates that fall within exactly one year from today.
Set up a table with columns for Employee Name, Infraction Date, Infraction Type, and Points. Format it as an official Excel Table by pressing Ctrl+T.
Create a secondary Summary table that lists each employee's name to track their active point totals.
In the active points column of your Summary table, enter the formula: =SUMIFS(Infractions[Points], Infractions[Employee Name], [@Employee], Infractions[Infraction Date], ">="&EDATE(TODAY(), -12)).
Press Enter to apply the formula. This will sum only the points where the infraction date is within the last 12 months.

Set Up Custom Schedules for Non-Standard Working Days
Create a secondary reference table to define each employee's unique working days so that absence calculations align with their actual schedule.
Build Your Attendance Tracker Effortlessly with WPS Spreadsheet
WPS Spreadsheet offers all the advanced functions required to build dynamic attendance trackers, including SUMIFS, EDATE, and NETWORKDAYS.INTL. With a familiar interface and total compatibility with Excel files, you can manage complex employee records easily.
- 1. Open WPS Spreadsheet: Launch WPS Office and open a new blank workbook, or import an existing Microsoft Excel Attendance Tracker template.
- 2. Input Employee Data: Enter your employee infraction data into a structured table format for easy reference.
- 3. Insert the SUMIFS Formula: Use the formula bar to type =SUMIFS(...) referencing your dates and the EDATE function to automate the expiration of points.
- 4. Save and Share: Save your document in .xlsx format to ensure it remains perfectly compatible with any other spreadsheet software your HR team uses.

Frequently Asked Questions
Can I customize the point expiration period to 6 months instead of one year?
Yes. You can modify the EDATE function in your formula. For example, changing the formula to use =EDATE(TODAY(), -6) will calculate a rolling window of 6 months instead of 12.
How do I handle leap years when calculating exact 1-year expirations?
The EDATE function automatically accounts for leap years by adding or subtracting exact calendar months rather than a fixed number of days. Using EDATE(TODAY(), -12) is far more accurate and safer than subtracting 365 days.
Where can I find pre-built employee attendance tracker templates?
Both Microsoft Office and WPS Office offer free built-in templates. In WPS Office, launch the application, navigate to 'Templates', and search for 'Attendance Tracker' to download a ready-to-use structured spreadsheet.
Why is my SUMIFS formula returning a #VALUE! error?
This typically occurs if the range sizes in your SUMIFS formula do not match perfectly. Ensure that the Points range, Employee Name range, and Date range all encompass the exact same number of rows. Formatting your data as a structured Table helps prevent this misalignment.




