Forum Discussion

444456464's avatar
444456464
Copper Contributor
Feb 22, 2022
Solved

Display a value in a column with colors based on another column

Hello,
I have a list that looks like this:

 

 

I would like to use JSON code so that when the value indicated in the "Lundi" column is greater than that indicated in the "Taux occupation maximal" column, the value of the "Lundi" column is displayed in red, and that if it is lower the value is displayed in green, and if it is equal the value is displayed in orange.

But I can't do that 😞
Can you help me please? Thank you in advance !

  • 444456464 

    {
      "$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
      "elmType": "div",
      "txtContent": "@currentField",
      "style": {
        "color": "=if(@currentField >[$Tauxoccupationmaximal] , 'red', if(@currentField <[$Tauxoccupationmaximal], 'green' , 'orange')"
      }
    }

     

    Rob
    Los Gallardos
    Intranet, SharePoint and Power Platform Manager (and classic 1967 Morris Traveller driver)

     

6 Replies

  • Tanya Denton's avatar
    Tanya Denton
    Steel Contributor
    Could you create a calculated column to give you true or false and then base the formatting on that?
    • 444456464's avatar
      444456464
      Copper Contributor

      Tanya Denton 

      No, I have to do something like in the formatting of the Lundi column:
      (But this code does not work)

       

       

      {
        "$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
        "elmType": "div",
        "txtContent": "@currentField",
        "style": {
          "color": "=if(@currentField >[$Tauxoccupationmaximal], '#f00020',''), if(@currentField <[$Tauxoccupationmaximal], '#f008000',''), if(@currentField =[$Tauxoccupationmaximal], '#ff8000','')"
        }
      }

       

       

      • RobElliott's avatar
        RobElliott
        Silver Contributor

        444456464 

        {
          "$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
          "elmType": "div",
          "txtContent": "@currentField",
          "style": {
            "color": "=if(@currentField >[$Tauxoccupationmaximal] , 'red', if(@currentField <[$Tauxoccupationmaximal], 'green' , 'orange')"
          }
        }

         

        Rob
        Los Gallardos
        Intranet, SharePoint and Power Platform Manager (and classic 1967 Morris Traveller driver)

         

Resources