You know that pivot table is one of the most important tools to analyze and summarize data.
You can create instant reports using pivot tables. And to make it more appealing you can apply conditional formatting to a pivot table. Just look at below where I have applied conditional formatting in a pivot table to highlight cells.
It will highlight the city which has the highest amount and the city which has the lowest amount when you filter any states with a slicer. And today in this post, you will learn how to apply conditional formatting to a pivot table and all the possible ways to use it.
Note: Pivot tables are one of the INTERMEDIATE EXCEL SKILLS.
Steps to Apply Conditional Formatting to a Pivot Table
Applying conditional formatting in a pivot table seems tricky at first sight but actually, it’s simple and easy. In the below pivot table, you need to apply “3-Color Scales” on “Month” values. Let’s follow these steps.
- First of all, select any of the cells which have month value.
- Then, go to Home Tab → Styles → Conditional Formatting → New Rule
- Here, you will get a pop-up window to apply conditional formatting to the pivot table.
- In this pop-up window, you have three different options to apply conditional formatting in pivot table.
- Selected Cell: Use this option to apply conditional formatting only to the selected cell.
- All Cells Showing “Amount” Values: All the cells which have amount values.
- All Cells Showing “Amount” Values For “Month”: All cells which have amount values but only for months.
- Select All Cells Showing “Amount” values for “Month”.
- In “Edit the Rule Description” select 3-Color Scale.
- Change type of minimum, midpoint, and maximum to percent. After that choose a color for all three.
- In the end, click OK.
On the above pivot table, you have applied 3-color formatting to the cells having a monthly amount. Using this formatting you can easily analyze which month has more revenue than others.
Related: The Complete Guide to Conditional Formatting in Excel
Examples: Apply Conditional Formatting in a Pivot Table
Using conditional formatting in a pivot table is a smart move and you can use it in different ways. Here is a list of some examples which you can learn and apply in your work instantly.
1. Dynamic Conditional Formatting with Filters
When you use conditional formatting in your pivot it works as dynamic formatting. Whenever you filter values or change data, it will automatically get updated with that change.
In the above pivot table, you have applied conditional formatting to highlight the cell with the highest value. When you click on 2014, Product-B has the highest sales quantity and when for 2015, Product-C has the highest sales quantity.
Every time when you filter your pivot table it will automatically consider the current values and apply the formatting rule to it.
Related: Excel Slicer
2. Apply Conditional Formatting on a Single Row in a Pivot Table
In the below pivot table, you have product-wise and week-wise sales data. And, here you need to highlight the cell which has the highest sales quantity for a particular product.
- Select any of the cells.
- Go to Home Tab → Styles → Conditional Formatting → New Rule.
- From rule to, select the third option.
- And, from “select a rule” type select “Format only top or bottom” ranked values.
- In edit rule description, enter 1 in the input box and from the drop-down menu select “each Column Group“.
- Apply formatting you want.
- Click OK.
When you select “each Column group” (Rows) conditional formatting will compare values only from a row. If you want to apply this rule to columns instead of rows you can select “each row group” from the rule description.
And, if you want to apply the rule on all cells, just select “all values” from the drop-down list.
3. Conditional Formatting in a Pivot Table Based on Another Cell
In the below pivot table, you need to apply data bars. But here is a twist: You have a target value in a different cell and you need to apply data bars comparing to that target value.
Here are the steps you need to follow.
- First of all, select a cell and go to Home Tab → Styles → Conditional Formatting → New Rule.
- Then, select the third option from “Apply Rule To” and select “Format all cells based on their values” from rule type.
- Now, in the rule description, select “Data Bar” and in type drop-down menu, select the number for both max and min.
- From here, in min value box, enter 0 and in the max input box, enter the cell reference E2.
- In the end, specify the formatting for data bars you want and click OK.
4. Apply Conditional Formatting on Pivot Table Subtotals
In the below pivot table, you have sales amount for the different months and quarters and subtotals for each quarter. Here you need to apply conditional formatting (Icon Set) on subtotals instead of month values.
Follow these steps:
- First of all, select a cell and go to Home Tab → Styles → Conditional Formatting → New Rule.
- Then, select the third option from “Apply Rule To” and select “Format all cells based on their values” from the rule type.
- In the rule description, select “Icon Sets” and select Icon style.
- Now in the icon display rule, use percentage to apply conditional formatting on subtotals.
- In the end, click OK.
When you apply these icon sets on subtotals, they will consider the highest value as a base for 100%. Cells that have values higher than 67% will get a green icon, cells that have values from 33% to 67% will get a yellow icon, and other cells below that will get a red icon.
You can change icons and percentage values as per your need.
5. Apply Conditional Formatting on Blank Cells in a Pivot table
The best way to highlight blank cells is by using conditional formatting and you can use it in a pivot table as well. In the below pivot table, some cells are blank and you need to apply conditional formatting to those cells where there is no sale.
Follow these simple steps.
- Click on the new rule in conditional formatting and select the third option in “Apply To Rule”.
- Select rule type “Format only cells that contain” and select “Blank” from rule description.
- Apply cell color for formatting and click OK.
Sample File
More Pivot Table Tutorials
- Add or Remove Grand Total in a Pivot Table
- Add Running Total in a Pivot Table
- Automatically Update a Pivot Table
- Formulas in a Pivot Table (Calculated Field & Item)
- Change Data Source for Pivot Table in Excel
- Count Unique Values in a Pivot Table in Excel
- Delete a Pivot Table in Excel
- Filter a Pivot Table in Excel
- Add Ranks in Pivot Table in Excel
- Pivot Table using Multiple Files in Excel
- Group Dates in a Pivot in Excel
- Group Dates in a Pivot in Excel
- Connect a Single Slicer with Multiple Pivot Tables in Excel
- Move a Pivot Table in Excel
- Pivot Table Formatting in Excel
- Pivot Table Keyboard Shortcuts
- Pivot Table Timeline in Excel
- Refresh a Pivot Table in Excel
- Refresh All Pivot Tables at Once in Excel
- Sort a Pivot Table in Excel
- Pivot Table from Multiple Worksheets in Excel
- Pivot Chart in Excel
⇠ Back to Pivot Table Tutorial
Is there a way to apply conditional formatting based on the results in the Value fields. For instance, in the last example with the Product A thru J, can you highlight the name of the Product that had no sales in December? In other words, Product-C would be highlighted in red as well as its corresponding Dec cell where it shows that product had no sales.
If I have a Pivot Table with columns that will change based on the data input how can I conditional format. It appears that the formatting is linked to certain cells but if I add a column and it shifts the others my formatting will be wrong.
Is there a way to fix this? have excel look at what the column name is and row name is and format based on that?
I don’t get that option to apply to what cells – I always only get the regular formatting text box. Using ecel 2013