How to Calculate a Monday-to-Friday Running Total in Excel
Question details
The user needs a formula to calculate a running total that resets on Mondays, excludes Saturday and Sunday, and avoids carrying values over from the previous week.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Tracking weekly expenses or values where weekends are excluded and calculations must cleanly restart at the beginning of each new workweek.
- Observed behavior
- Previous attempts using only the OR function resulted in logical TRUE/FALSE values, or produced random numbers when copied down the column.
Ensure your dataset contains a column for dates, a column with the daily values you wish to sum, and optionally a column displaying the day of the week as text.
Use a Nested IF Formula for Weekly Running Totals
Combine the IF, OR, and WEEKDAY functions to evaluate the day of the week, skip weekends, and reset the running total every Monday.
This formula relies on the WEEKDAY function to determine if the date is a Monday (using return type 2 makes Monday = 1). If it is Monday, the total resets to the current day's value. For weekends, it returns a blank. For Tuesday through Friday, it adds the current day's value to the previous day's running total.
Ensure Column A contains your Dates, Column D contains the daily values or expenses, Column F contains the text day of the week (e.g., 'Monday'), and Column G will hold your running total.
Select the first cell in your running total column (e.g., G3). Type the formula: =IF(OR(F3="Saturday",F3="Sunday"),"",IF(WEEKDAY(A3,2)=1,D3,D3+G2)) and press Enter.
Click the fill handle (the small square at the bottom-right of cell G3) and drag it down to apply the formula to the rest of your data set. Ensure the cell references adjust appropriately for each row.

Easily Build and Manage Complex Formulas in WPS Spreadsheet
WPS Spreadsheet provides robust support for logical, date, and mathematical functions, allowing you to easily build and manage weekly running totals without errors. It is highly compatible with complex data workflows.
- 1. Open your dataset in WPS Spreadsheet: Launch WPS Office and open your workbook containing the weekly data.
- 2. Insert the logical formula: Click on the target cell for the running total and enter the formula: =IF(OR(F3="Saturday",F3="Sunday"),"",IF(WEEKDAY(A3,2)=1,D3,D3+G2)).
- 3. Drag to fill: Use the fill handle in the lower right corner of the cell to drag the formula down the entire column.

Frequently Asked Questions
Why is my formula returning TRUE or FALSE instead of a number?
If you only use the OR function without nesting it inside an IF function, Excel will evaluate the condition (e.g., is it Saturday or Sunday?) and output a logical value of TRUE or FALSE. Wrapping it in an IF function allows you to specify numerical outputs or a blank output ("") instead.
How does the WEEKDAY function know when it is Monday?
By using the formula WEEKDAY(A3, 2), the second argument '2' tells the function to treat Monday as the 1st day of the week and Sunday as the 7th. Therefore, if the function equals 1, the formula knows it is Monday and safely restarts the weekly total.
Can I completely hide the weekends instead of showing blanks?
The formula =IF(OR(F3="Saturday",F3="Sunday"),""...) returns an empty string for weekends, making the cells look blank. If you want to completely hide those rows from view, you would need to use Excel's Data Filter feature to uncheck Saturday and Sunday from your date or weekday column.




