How to Calculate Sick-Time Accrual Based on Hours Worked in Excel
Question details
The user needs to set up an Excel worksheet to calculate sick leave accrued by part-time employees at a rate of 1 hour per 30 hours worked.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Tracking part-time employee schedules to calculate accrued sick time, hours worked, sick time taken, and the available remaining balance.
- Observed behavior
- A tracking system is required to accurately log work hours, automatically calculate earned sick leave through division, and deduct taken sick hours to output the final balance.
Gather your employees' work schedules, accurate logs of their actual hours worked, and records of any sick time they have already taken during the current tracking period.
Create an Accrual Tracking Table with Formulas
Use a structured table and basic arithmetic formulas to track hours worked and automatically calculate accrued and remaining sick time.
By setting up a running total of hours worked, you can calculate the exact sick time accrued based on the 1-for-30 rule. Subtracting the used sick time will then give you the current available balance.
Create headers in your worksheet for Date, Scheduled Hours, Actual Hours Worked, Accrued Sick Time, Sick Time Taken, and Remaining Balance.
Enter the actual hours worked by the employee in the 'Actual Hours Worked' column (e.g., Column C) for each specific date or pay period.
In the 'Accrued Sick Time' column, enter the formula =SUM($C$2:C2)/30. This creates a running total of cumulative hours worked and divides it by 30 to determine the earned sick hours.
In the 'Remaining Balance' column, subtract cumulative 'Sick Time Taken' from the 'Accrued Sick Time' by using a formula such as =D2-SUM($E$2:E2) (assuming D is Accrued and E is Taken).
At the top of your sheet, use a SUM function or insert a PivotTable from the Insert tab to display the final current balance, ensuring quick reference for HR or management.

Track Employee Hours and Sick Leave Seamlessly with WPS Spreadsheet
WPS Spreadsheet offers powerful formula calculations, dynamic formatting, and built-in PivotTables to help you manage employee hours and sick leave accruals with ease.
- 1. Create a new tracker: Open WPS Spreadsheet, create a new blank workbook, and set up your headers for Hours Worked, Accrued Time, and Time Taken.
- 2. Apply the accrual formula: Use the formula =SUM(HoursWorked)/30 in your Accrued Time column to calculate the sick time balance based on the hours logged.
- 3. Summarize data: Navigate to the 'Insert' tab and click 'PivotTable' to generate a quick summary report of all employee balances and track records efficiently.

Frequently Asked Questions
How do I round accrued sick time to two decimal places?
You can wrap your division formula in the ROUND function to keep balances clean. For example, use =ROUND(SUM($C$2:C2)/30, 2) to display the accrued time up to two decimal places.
How can I cap the maximum allowed sick time accrual in my sheet?
Use the MIN function to establish a maximum limit. If the company policy caps sick leave at 40 hours, update your formula to =MIN(40, SUM($C$2:C2)/30), ensuring the accrued amount never exceeds 40.
What if sick time is accrued per pay period instead of per hour?
If sick time is based on pay periods, skip dividing the total hours. Instead, simply add a fixed accrual rate (e.g., 4 hours) for each new pay period row, and then subtract the sick time taken to find the remaining balance.




