WPS Office Spreadsheets Formula to Sum Hours, Return Zero for Blank Rows, and Enforce a 3-Hour Minimum
Question details
The user needs a timesheet formula in WPS Office Spreadsheets that returns 0 when the start-time cell is blank, otherwise calculates shift duration from start time, end time, and break time in hours, and enforces a minimum result of 3 hours.

- Product
- WPS Office Spreadsheets
- Device & OS
- not provided
- Scenario
- Building a timesheet or attendance sheet where blank rows must show 0 and valid shifts must never produce less than 3 hours.
- Observed behavior
- The formula should return 0 for a blank start time; for a filled row, it should calculate (end time - start time - break time) × 24 and return at least 3.
Confirm that your start, end, and break cells are formatted as time values or valid numeric values. In this example, C14 is the start time, D14 is the end time, and E14 is the break time.
Use an IF, MAX, and SUM Formula to Return Zero for Blank Rows and Enforce a Three-Hour Minimum
Use this when you need one formula to handle blank timesheet rows, calculate shift hours, and apply a 3-hour minimum.
WPS Office Spreadsheets supports the same formula syntax as Excel. The formula checks whether the start-time cell C14 is empty; if it is, the result is 0. If C14 contains a time, the formula subtracts the break from the shift, converts the result to hours by multiplying by 24, and wraps the calculation in MAX(3, ...) so the result is never less than 3 hours.
Open your workbook in WPS Office Spreadsheets and click the cell where the shift hours should appear, for example F14.
Type =IF(C14="",0,MAX(3,SUM(D14-C14-E14)*24)) into the Formula Bar and check that C14, D14, and E14 match your start, end, and break cells.
Press Enter, then drag the fill handle down the column to apply the formula to the other timesheet rows.

Apply the Timesheet Minimum-Hour Formula in WPS Office Spreadsheets
WPS Office Spreadsheets can directly calculate timesheet hours with the same formula syntax as Excel. Use it to return zero for blank rows, sum shift hours, and enforce a three-hour minimum without switching tools.
- 1. Open your timesheet: Launch WPS Office Spreadsheets and open the .xlsx or .et workbook that contains the timesheet data.
- 2. Select the result cell: Click the cell where the shift hours should appear, for example F14.
- 3. Enter the formula: Type =IF(C14="",0,MAX(3,SUM(D14-C14-E14)*24)) into the Formula Bar and press Enter.
- 4. Fill down the column: Drag the fill handle from the result cell down through the remaining timesheet rows to apply the formula.

Frequently Asked Questions
What does the formula =IF(C14="",0,MAX(3,SUM(D14-C14-E14)*24)) do step by step?
It first checks whether C14 is blank; if blank, it returns 0. Otherwise it subtracts the break time in E14 from the shift duration in D14-C14, multiplies by 24 to convert days to hours, and uses MAX(3, ...) to enforce a 3-hour minimum.
Can I adjust the formula if my break time is entered as hours instead of a time value?
Yes. If E14 contains a number of hours such as 0.5, use =IF(C14="",0,MAX(3,(D14-C14)*24-E14)). This subtracts the break in hours after converting the shift to hours.
Why does the formula return 3 hours even when the shift is shorter than 3 hours?
Because the MAX(3, ...) part sets 3 as the minimum result. Any calculated shift below 3 hours is replaced by 3.
How do I apply this formula to all rows in WPS Office Spreadsheets?
Select the cell with the formula, then drag the fill handle down the column, or double-click the fill handle to fill adjacent rows automatically.




