How to Apply Excel Conditional Formatting Based on Multiple Status Cells
Question details
The user wants to use conditional formatting to apply different colors (red, amber, green) to a status cell based on multiple conditions spanning text entries, date presence, and numeric thresholds within the same row.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Setting up a visual RAG (Red, Amber, Green) status indicator that automatically updates when specific combinations of criteria across multiple columns in a row are met.
- Observed behavior
- Applying complex formula-based rules can fail or yield incorrect colors if cells contain trailing spaces, inconsistent text casing, dates formatted as text, or if applied to dynamic arrays like SORT or FILTER.
Before creating complex conditional formatting rules, inspect your dataset to ensure there are no hidden trailing spaces, text entries are consistent, and all date columns are properly formatted as numeric dates rather than text strings.
Create Formula-Based Conditional Formatting Rules
Use logical formula structures within the conditional formatting manager to evaluate multiple columns and apply the corresponding color.
To evaluate multiple cells in a single row, you can use mathematical additions to represent 'AND'/'OR' boolean logic. Ensure your formulas always reference the very first row of your highlighted dataset without absolute row references (e.g., use J6 instead of J$6) so the rule adapts to subsequent rows.
Highlight the entire column or specific range where you want the status colors (Red, Amber, Green) to appear. Take note of the first row number in your selection (e.g., row 6).
Navigate to Home > Conditional Formatting > New Rule. Select 'Use a formula to determine which cells to format'. Enter your logic, for example: =(J6<>"")+(L6<>"")+(M6<>"")+(P6="Yes")+(S6<>"")+(W6<>"")+(X6="Yes")=7. Click 'Format', choose a green fill color, and click OK.
Go to Conditional Formatting > New Rule again. Use a threshold formula like: =((J6<>"")+(L6<>"")+(M6<>"")+(P6="Yes")+(S6<>"")+(W6<>"")+(X6="Yes")>=4)*(N6>=7). Set the format to an amber/yellow fill color and save.
Go to Conditional Formatting > Manage Rules. Ensure your rules are applied to the correct range in the 'Applies to' field and sequence them correctly if conditions overlap.

Fix Conditional Formatting for Dynamic Array Formulas
Resolve issues where conditional formatting colors do not automatically carry over to dynamic summary ranges generated by SORT, CHOOSECOLS, or FILTER functions.
Easily Apply Complex Conditional Formatting in WPS Spreadsheet
WPS Office Spreadsheet provides a robust and intuitive Conditional Formatting manager that fully supports advanced multi-condition formulas, allowing you to highlight critical status data without layout errors.
- 1. Highlight Your Data Range: Open your worksheet in WPS Spreadsheet and select the cells where the status indicators will be displayed.
- 2. Open Conditional Formatting: Navigate to the Home tab on the top ribbon, click on Conditional Formatting, and select New Rule.
- 3. Enter Your Logic Formula: Choose 'Use a formula to determine which cells to format', paste your multi-condition formula, and apply your preferred color via the Format button.
- 4. Manage Overlapping Rules: Click Conditional Formatting > Manage Rules to reorder your Red, Amber, and Green logic and ensure perfect application across your data.

Frequently Asked Questions
Why is my conditional formatting formula highlighting the wrong rows?
This usually happens when the row number in your formula does not match the first row of your selected 'Applies to' range. For example, if you highlight C2:C100 but your formula says =A1="Yes", the formatting will be offset by one row. Always reference the top row of your selection.
Can trailing spaces cause my multiple condition formula to fail?
Yes. If your formula checks for a specific text string like P6="Yes", but the cell actually contains "Yes ", the formula evaluates to FALSE. Use the TRIM() function or use Find and Replace to clean your data of unexpected spaces.
Why do dates stored as text break my conditional formatting thresholds?
Excel treats text values differently than numeric date values, meaning greater than/less than comparisons (like N6>=7) will fail if the date is read as text. Select the column, go to Data > Text to Columns, and click Finish to quickly convert them to true numeric dates.
Does conditional formatting automatically transfer to cells sorted by a dynamic array formula?
No, conditional formatting rules do not automatically copy over to the results of SORT, FILTER, or CHOOSECOLS functions. You must create new rules targeting the spilled summary range directly.




