Formula Errors

How to Track Project Status Using IF and AND Formulas in Excel

Jason MillerJason Miller Nov 3, 2026 869 views

Question details

The user needs to automate a project status field to display results such as Late, Complete, Started, or Amber by comparing the current date with project start and end dates.

How to Track Project Status Using IF and AND Formulas in Excel
Product
Excel
Device & OS
not provided
Scenario
Building a project tracking dashboard that dynamically updates the health or status of individual tasks based on date milestones.
Observed behavior
The user requires a logical formula structure that combines nested IF conditions with the AND function and TODAY function to evaluate multiple criteria sequentially.
Before you start

Ensure your project worksheet includes clear columns for 'Start Date', 'End Date', and 'Current Status', and verify that the date cells are properly formatted as Dates rather than Text.

Solution 1Recommended

Use a Nested IF Formula with AND and TODAY Functions

Combine multiple IF statements to evaluate conditions sequentially, utilizing the AND function for multiple criteria and TODAY to capture the current date.

A nested IF formula allows Excel to check multiple conditions in order. As soon as one condition evaluates to true, the formula returns the specified result and stops. By integrating the AND function, you can require multiple criteria to be met simultaneously (e.g., checking if today falls between a start and end date).

The TODAY() function is fully dynamic and will update the status automatically whenever you open the workbook on a new day.

1
Identify your reference cells

Locate the cells containing your variables. For this example, assume C6 is your Start Date, D6 is your End Date, and H6 is a manually entered status (like 'Complete', 'Started', or 'Not Started').

2
Select the target cell

Click on the cell where you want the automated project status (Late, Amber, Started, etc.) to be displayed.

3
Enter the nested formula

Type the following formula: =IF(H6="Complete","Complete",IF(TODAY()>D6,"Late",IF(AND(TODAY()>=C6,TODAY()<D6,H6="Started"),"Started",IF(AND(TODAY()>=C6,TODAY()<D6,H6="Not Started"),"Amber",""))))

4
Apply to the rest of the column

Press Enter to execute the formula. Click the cell again, grab the fill handle in the bottom-right corner, and drag it down to apply the formula to the rest of your project rows.

Use a Nested IF Formula with AND and TODAY Functions
Adjusting Cell References: Make sure to update C6, D6, and H6 in the formula to match the actual row and column letters of your specific worksheet before dragging the formula down.
Streamline Project Management

Track Project Status Dynamically in WPS Spreadsheet

WPS Spreadsheet is a powerful, free tool that perfectly supports advanced Excel formulas like IF, AND, and TODAY. You can seamlessly execute complex logic to build automated project management dashboards.

  1. 1. Open your project data: Launch WPS Spreadsheet and open your existing project tracker workbook.
  2. 2. Select the status cell: Click on the cell in the first row of your automated status column.
  3. 3. Input the logic formula: Paste your nested IF and AND formula referencing the start date, end date, and current date.
  4. 4. Fill the formula down: Double-click the fill handle at the corner of the selected cell to automatically populate the status for all tasks.
  5. 5. Add color coding: Navigate to 'Home' > 'Conditional Formatting' to assign colors (like red for 'Late' and green for 'Complete') based on the formula's output.
Fully compatible with Microsoft Excel formulas, functions, and file formats (.xlsx)Access to highly customizable, pre-built project management templatesLightweight software that ensures fast calculation of large data arraysBuilt-in conditional formatting to color-code your project statuses visually
microsoft office alternative - wps office

Frequently Asked Questions

Why is my IF formula returning an error instead of the project status?

This usually occurs if the cells referenced for dates are actually formatted as text. Select your date columns, right-click, choose 'Format Cells', and ensure they are explicitly set to the 'Date' format. Also, check for missing quotation marks around your text strings in the formula.

Does the TODAY() function update automatically?

Yes, TODAY() is a volatile function. It automatically recalculates and pulls the current system date every time you open the worksheet or make a change that triggers calculation, ensuring your project health is always up to date.

How do I add another condition, such as 'On Hold'?

You can expand the nested formula by adding another IF statement before the final empty string (""). For example, insert IF(H6="On Hold","On Hold", ...) into the chain so Excel checks for that specific status tag.

How can I automatically color the cell red if the project is 'Late'?

Highlight the column containing your formula results, go to the 'Home' tab, and click 'Conditional Formatting'. Choose 'Highlight Cells Rules' > 'Equal To', type 'Late', and select a red fill with dark red text to apply visual alerts.