In datasets, often we have multiple text values to compare with in order to find a match. In this article, we discuss conditional formatting of multiple text values using several functions such as **AND**, **OR**, **ISNUMBER**, **SEARCH**, **SUM**, and **SUMIF**. We use some of the mentioned functions together to do the job.

Suppose, we have a dataset of *Product Sale*, where we have text value columns named *Region*, *City*, *Category*, and *Product*. We want to conditional format the dataset depending on the multiple text values of these text value columns.

**Dataset for Download**

**4 Easy Ways to Conditional Formatting Multiple Text Values in Excel**

### Method 1: Using AND Function

In the dataset, we have four text columns to which we want to highlight the rows which have **“East”** as *Region* and **“Bars”** as *Category*.

**Step 1:** Select the entire range (**$B$4:$G$21**) you want to format. After that, go to **Home** Tab > Select **Conditional Formatting** (in **Styles** section) > Select **New Rule** (from the drop-down options).

**Step 2:** **New Formatting Rule** window pops up. In the window, select **Use a formula to determine which cell to format** (from **Select a Rule Type** dialog box).

Then Paste the following formula in the **Edit the Rule Description** box.

`=AND($B4="East",$D4="Bars")`

The syntax of the **AND** function is

`AND(logical1,[logical2]...)`

Inside the formula,

**$B4=”East”; **is the **logical1** argument.

**$D4=”Bars”; **is the** logical2** argument.

And the formula formats the rows for which these two arguments are **True**.

**Step 3:** Click on **Format**. The **Format Cells** window opens up. From the **Format Cells** window, Choose any **Fill** Color from the **Fill** section. Then click **OK**.

**Step 4: **You’ll return to the** New Formatting Rule **dialog box.** Again, **Click **OK.**

All the matching rows in the dataset get formatted with the fill color we selected.

If you look closely, you can see the formula conditional formats only the rows that have both **“East”** as *Region* and **“Bars”** as *Category*.

**Read more:** **How to Change a Row Color Based on a Text Value in a Cell in Excel**

**Method 2: Using OR Function**

Now, we want to take the conditional formatting a step further. In this case, we want rows to be formatted which have any of the entries such as **“East”**, **“Boston”**, **“Crackers”**, and **“Whole Wheat”** in the text value columns. We can use the **OR** function to achieve the desired result.

**Step 1:** Repeat the **Steps 1 to 4 **from *Method 1*. Just Replace the inserting formula in **Edit the Rule Description** with the following formula.

`=OR($B4="East",$C4="Boston",$D4="Crackers",$E4="Whole Wheat")`

Here, we have checked whether **B4**, **C4**, **D4**, and **E4** cells are equal to **“East”**, **“Boston”**, **“Crackers”**, and **“Whole Wheat”** respectively. **OR** will trigger the action if any of the conditions match.

** ****Step 2: **Click **OK**. You’ll see the formula formats all the rows that contain any of the text we mentioned earlier.

** **You can add or remove any text conditions as per your need to format the dataset.

**Similar Readings:**

**Excel Conditional Formatting Based on Multiple Values of Another Cell****How to Apply Conditional Formatting to Multiple Rows (5 Ways)****Excel conditional formatting based on another cell text [5 ways]****Excel Conditional Formatting If a Cell Contains Any Text**

**Method 3: Using OR ISNUMBER and SEARCH Functions**

What happens when we want to conditional format the dataset containing specific multiple Products? For Example, we have multiple products such as **Chocolate Chip**,** Brian**, and **Whole Wheat**. In this case, we want to highlight all the rows that contain these certain Products.

For better representation, we delete the *Region* and *City* columns to discuss this method especially.

**Step 1: **Insert the names of the Products in a new column (i.e.,** Containing Multiple Texts**).

**Step 2:** Repeat **Steps 1 to 4** from *Method 1*, for this particular case, Replace the formula in **Format values where the formula is true** dialog box with the following formula.

`=OR(ISNUMBER(SEARCH($G$4:$G$7,$C4)))`

Inside the formula,

The **SEARCH** function matches texts existing in the Range **$G$4:$G$7** to the lookup Range starting cell **$C4**. Then the **ISNUMBER** function returns the values as **True** or **False.** In the end, the **OR** function matches alternating any of the text within the find_value Range (i.e.,**$G$4:$G$7**).

**Step 3: **Click **OK**. The inserted formula formats all the rows in the dataset matching the texts with the **Containing Multiple Texts** columns.

Make sure you select the particular Range (**$G$4:$G$7**) as **find_text** inside the **SEARCH** function, any mismatch results in formatting the whole dataset or none at all.

**Read more:** **How to Do Conditional Formatting for Multiple Conditions**

**Method 4: Using SUM and COUNTIF Functions**

Now, we want to shorten Method* 3* using an assigned name for all the *Product Names* and assign it as a criterion. In order to do so, we use a combination of the **SUM** and **COUNTIF** functions.

**Step 1:** Assign a name (i.e., **Text**) to all the Products to the **Containing Multiple Texts** columns.

** ****Step 2:** Repeat **Steps 1 to 4** from *Method 1*, in this case just Replace the formula with the formula below.

`=SUM(COUNTIF($C4,"*"&Text&"*"))`

In the formula,

The **COUNTIF** matches only one criterion (i.e., **Chocolate Chip**) to the Range starting from the cell **$C4**. Combining the **COUNTIF** function with the **SUM** function enables it to match all the criteria (i.e., **Text**) to the Range.

** ****Step 3: **Click **OK**. The formula formats all the rows containing texts that match with the assigned name **Texts**.

**Conclusion**

In this article, we use various functions and their combination to conditional format multiple text values. We use **AND**, and **OR** functions as well as two combined functions. One combined function is **OR**, **ISNUMBER**, and **SEARCH**. The other ones are **SUM** and **COUNTIF**. The **AND** function can match two random texts to format any dataset. On the other hand, the **OR** function matches any of the declared texts in its formula. The combined functions match as many texts you assign to and format them accordingly. Hope you find these above methods lucid enough to work with. Comment, if you need further clarifications or have something to add.

Hi i have a problem if containing multiple texts columns have empty cells how to exclude them.

You can exclude or ignore the blanks using 2 simple tricks.

1. Use an additional formula in conditional formatting. Go to conditional formatting > New Rule option > select Format Only Cell that contains rule type > Select Blanks from edit rule description > Keep Cell format as no cell format. Click OK.

2. Go to Conditional formatting > New Rule option> Select Use a formula to determine which cell to format rule type > type “=ISBLANK(Cell Reference)=TRUE” in the Edit the Rule description box > Keep Cell format as no cell format. Click OK.

Hope these tricks work for you.