Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Learn more

Reply
Anonymous
Not applicable

Conditional Formatting one column based on another

I have two CSV files that look like this:

 

Data

 

Unit,CategoryA,CategoryB,CategoryC
U1,99,90,82
U2,92,100,56
U3,96,50,66
U4,85,33,99
U5,21,94,100

 

 

Cutoffs

 

Unit,Cutoff
U1,95
U2,90
U3,55
U4,85
U5,90

 

 

I load them to a table and combine and display them like this, using the Unit column to combine the two:

Capture.PNG

 

Now I would like to conditionally format columns Category A through C, based on the Cutoff column. For example, for Unit1, if any category value >= 95, set that cell background to green, and if category value < 95, set it to red. So, my formatted data should look like this:

 

formatted.png

The available Conditional Formatting options don't seem to help me do this. Is that the case, or is there a work around that will alow me do this?

 

 

1 ACCEPTED SOLUTION

Hi @Anonymous

If you cannot do this, you need to use visual Table and then write 3 measures (separate for each category) that will return the color code.

CC Category A = 
IF(SELECTEDVALUE('Table (3)'[Category A]) >= SELECTEDVALUE('Table (3)'[CutOff]), "#0f0","#f00")

CC Category B = 
IF(SELECTEDVALUE('Table (3)'[Category B]) >= SELECTEDVALUE('Table (3)'[CutOff]), "#0f0","#f00")

CC Category C = 
IF(SELECTEDVALUE('Table (3)'[Category C]) >= SELECTEDVALUE('Table (3)'[CutOff]), "#0f0","#f00")

 

Then for each column separately (Cat A, B, C) set the background color from conditional formatting section. Select the Field Value from the list, and then select the appropriate measure.

lkalawski_0-1598909295522.png



_______________
If I helped, please accept the solution and give kudos! 😀

 

 

View solution in original post

4 REPLIES 4
lkalawski
Super User
Super User

Hi @Anonymous

You should follow these steps.
1. Unpivot Category - put categories in one column and values in the other.

lkalawski_0-1598905626461.png

2. Create a measure that checks whether a given category value is greater than or less than CutOff. This measure will return a color code (red or green).

 

ConditionalColoring = 
IF(SELECTEDVALUE('Table'[Value]) >= SELECTEDVALUE('Table'[CutOff]), "#0f0","#f00")

 

 

3. In the conditional formatting settings, select Field Value and then select the measure you created.

lkalawski_1-1598905745231.png

4. The Result:

lkalawski_2-1598905771102.png

I prepared the file with the solution. Please use this link to find it: https://gofile.io/d/Z3szIL



_______________
If I helped, please accept the solution and give kudos! 😀 

Anonymous
Not applicable

@lkalawski thanks for the quick reply.

While this does seem to get the end result I want, it changes my data structure, which is something I don't want to do. I prefer to not unpivot category as I use it for other things. So I'm guessing there's no way to do this without changing how my data is organized?

Hi @Anonymous

If you cannot do this, you need to use visual Table and then write 3 measures (separate for each category) that will return the color code.

CC Category A = 
IF(SELECTEDVALUE('Table (3)'[Category A]) >= SELECTEDVALUE('Table (3)'[CutOff]), "#0f0","#f00")

CC Category B = 
IF(SELECTEDVALUE('Table (3)'[Category B]) >= SELECTEDVALUE('Table (3)'[CutOff]), "#0f0","#f00")

CC Category C = 
IF(SELECTEDVALUE('Table (3)'[Category C]) >= SELECTEDVALUE('Table (3)'[CutOff]), "#0f0","#f00")

 

Then for each column separately (Cat A, B, C) set the background color from conditional formatting section. Select the Field Value from the list, and then select the appropriate measure.

lkalawski_0-1598909295522.png



_______________
If I helped, please accept the solution and give kudos! 😀

 

 
Anonymous
Not applicable

@lkalawski OK, that worked, thanks!

Although that's a ridiculous amount of work for something supposedly simple. Microsoft really need to add simple features like this.

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors