Function Problems

How to Use Excel WORKDAY Formula with a Fixed Holiday Range

Ayan MasoodAyan Masood Nov 11, 2026 868 views

Question details

The user needs to copy a WORKDAY formula down a column while keeping the reference to the holiday list fixed, allowing only the start date to change dynamically per row.

How to Use the WORKDAY Formula with a Fixed Holiday Range in Excel
Product
Spreadsheet
Device & OS
not provided
Scenario
Calculating delivery dates or project deadlines across multiple rows using the WORKDAY function without manually adjusting the holiday range for each cell.
Observed behavior
When the formula is dragged down using relative references, the holiday range shifts downward, leading to incorrect workday calculations and missed holiday exclusions.
Before you start

Ensure your holiday dates are listed in a continuous range and properly formatted as dates, rather than text. If they are on a different worksheet, take note of the sheet name before writing your formula.

Solution 1Recommended

Use Absolute References ($) for the Holiday Range

Lock the cells containing your holiday list by converting them into absolute references. This prevents the range from shifting when you drag the formula down to other rows.

In spreadsheet formulas, relative references (like B1:B10) change automatically when you copy them to another cell. To stop this behavior for your holiday list, you must use absolute references by adding dollar signs (like $B$1:$B$10).

1
Enter the base WORKDAY formula

Select the cell where you want to output your first date calculation. Type `=WORKDAY(` and click on your start date cell (e.g., C1), followed by a comma and the number of days (e.g., 15).

2
Select the holiday range

Type another comma, then use your mouse to highlight the range containing your holiday dates (e.g., Holiday!B1:B10).

3
Apply absolute references

With the holiday range highlighted in the formula bar, press the `F4` key on your keyboard. This will automatically add dollar signs to the range, changing it to `Holiday!$B$1:$B$10`. Close the parenthesis and press Enter.

4
Fill the formula down

Click the small square at the bottom-right corner of your calculated cell (the fill handle) and drag it down to apply the formula to the remaining rows.

Use Absolute References ($) for the Holiday Range
Verify Your References: Double-click a cell further down the column. You should see that the start date reference (like C2 or C3) has shifted to match the row, but the holiday range remains firmly locked at $B$1:$B$10.
Calculate Workdays Easily

Simplify Date Calculations with WPS Spreadsheet

WPS Spreadsheet fully supports the WORKDAY function, absolute referencing, and Named Ranges. You can seamlessly calculate business days, project deadlines, and exclude holidays with complete Microsoft Excel compatibility.

  1. 1. Open your workbook: Launch WPS Spreadsheet and open the file containing your start dates and holiday list.
  2. 2. Start the formula: Select the target cell, type `=WORKDAY(`, and click on the cell containing your starting request date.
  3. 3. Add days and holiday range: Enter the number of working days to add, type a comma, and highlight your list of holiday dates.
  4. 4. Lock the holiday range: Press the F4 key to lock the holiday range with absolute references (e.g., `$B$1:$B$10`), then press Enter to calculate the result.
  5. 5. Drag to fill: Click and drag the fill handle down to apply the fixed-holiday calculation to all other rows.
100% compatible with Microsoft Excel formulas, including WORKDAY and NETWORKDAYS.Intuitive formula suggestions and color-coded cell references for error-free typing.Easily toggle between absolute and relative references using standard keyboard shortcuts (F4).Lightweight and free to use for efficient data management and analysis.
microsoft office alternative - wps office

Frequently Asked Questions

Why does my WORKDAY formula return a #VALUE! error?

This error typically occurs if either your start date, the number of days, or the dates in your holiday range are formatted as text instead of valid dates. Check your holiday list and ensure all cells are properly recognized as 'Date' format.

How do I exclude weekends other than Saturday and Sunday?

If your work week does not follow a standard Saturday/Sunday weekend schedule, you should use the WORKDAY.INTL function. It allows you to specify exactly which days of the week are considered weekends, in addition to using your fixed holiday range.

Can I use an entire column as my holiday range?

Yes, you can reference an entire column (e.g., =WORKDAY(C1, 15, Holiday!$B:$B)). This is an absolute reference that will not shift, and it allows you to add new holidays to the bottom of the column later without updating the formula. However, referencing entire columns can slightly impact calculation speed in very large files.