PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelAutomatisk ändra färg i cell beroende på värden i andra cellerAutomatisk ändra färg i cell beroende på värden i andra celler
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2022-07-07 08:34
 

Hej

Jag har en fundering. Jag gör ofta riskvärderingar och baserat på olika värden ifrån sannolikhet och konsekvens så markeras risken med grön, gul eller rött. Som det är nu skriver jag in mina värden och manuellt byter färg för varje ruta men det vore smidigt om rutan byter färg själv.

Finns det något sätt eller någon formel för att få rutor i en kolumn att ändra färg baserat på värden från kolumnerna till vänster?

Såhär blir färgerna baserat på värdena från Sannolikhet och Konsekvens (Hoppas det ser rätt ut när jag pblicerar):

S

5     Gul        Röd        Röd        Röd       Röd

4     Gul        Gul         Röd        Röd       Röd

3     Gul        Gul         Gul         Röd       Röd

2    Grön      Grön       Gul         Röd       Röd

1    Grön      Grön       Gul         Gul        Röd

          1            2            3            4            5     K

 

Så i mina kolumner kan jag få:

|  S  |  K  |  (S*K)  |  Färg  |

|  1  |  1   |     1     |  Grön  |

|  1  |  2   |     2     |  Grön  |

|  1  |  3   |     3     |   Gul   |

|  1  |  4   |     4     |   Gul   |

|  1  |  5   |     5     |   Röd  |

|  2  |  1   |     2     |  Grön  |

|  2  |  2   |     4     |  Grön  |

|  2  |  3   |     6     |   Gul   |

|  2  |  4   |     8     |   Gul   |

|  2  |  5   |    10    |   Röd  |

|  3  |  1   |     3     |   Gul   |

|  3  |  2   |     6     |   Gul   |

|  3  |  3   |     9     |   Gul   |

|  3  |  4   |    12    |   Röd  |

|  3  |  5   |    15    |   Röd  |

|  4  |  1   |     4     |   Gul   |

|  4  |  2   |     8     |   Gul   |

|  4  |  3   |    12    |   Röd  |

|  4  |  4   |    16    |   Röd  |

|  4  |  5   |    20    |   Röd  |

|  5  |  1   |     5     |   Gul   |

|  5  |  2   |    10    |   Röd  |

|  5  |  3   |    15    |   Röd  |

|  5  |  4   |    20    |   Röd  |

|  5  |  5   |    25    |   Röd  |

 

Som synes är det inte alltid samma färg även om det är samma värde. Exempelvis kan (S*K)=5 vara röd eller gul beroende på om S eller K är 5. Ett annat exempel är när (S*K)=4 Då kan den antingen vara grön eller gul.

Om K=5 är färgen ALLTID röd.

 

Min första tanke var att sätta in någon regel att värden mellan vissa tal får en viss färg men det sprack ju när jag kom på att vissa värden kan ha olika färg. 

Någon som vet hur jag kan göra?

Nytt inlägg
 2022-07-07 11:53
 

Hej. Antag att du har en hjälptabell i F1:L7  Och dina data finns i A:B

 

Då kan du testa de här formlerna

Den här kollar vilken rad som sannolikhets-värdet (A2) finns på (i G3:g7)

=PASSA($A2;$G$3:$G$7;0)

Och den här kollar vilkoen kolumn som har konsekvens-värdet

=PASSA($B2;$H$2:$L$2;0)

(den sista 0-an är en teknikalitet som måste finnas där, den bestämmer att du måste hitta exakt samma värde som i B kolumnen)

Nu kan du använda INDEX() för att hämta ut värdet i rätt rad och kolumn

=INDEX($H$3:$L$7;PASSA($A2;$G$3:$G$7;0);PASSA($B2;$H$2:$L$2;0))

Dvs du får ut färg-texten, sen får du göra vilkor för att sätta färgen

 

Om du inte vill ha någon hjälptabell kan du använda VÄLJ istället. Föreställ dig att grönt=1, Gult=2 rött=3

då kan du köra en formel i stil med:

=VÄLJ($A2;VÄLJ($B2;1;1;2;2;3);VÄLJ($B2;1;1;2;3;3);VÄLJ($B2;2;2;2;3;3);VÄLJ($B2;2;2;3;3;3);VÄLJ($B2;2;3;3;3;3))

Där är samma sak som att ha en hjälptabell, men den ligger "inbakad" i formeln istället: 

=VÄLJ($A2;
VÄLJ($B2;1;1;2;2;3);
VÄLJ($B2;1;1;2;3;3);
VÄLJ($B2;2;2;2;3;3);
VÄLJ($B2;2;2;3;3;3);
VÄLJ($B2;2;3;3;3;3))

Eller, om du föredrar Om-satser: 

=VÄLJ($A2;OM($B2<3;1;OM($B23<5;2;3));OM($B2<3;1;OM($B23<4;2;3));OM($B23<4;2;3);OM($B23<3;2;3);OM($B23<2;2;3))

Men det blev lika långt 

Skapa färg-vilkor genom att använda samma metod som innan.

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelAutomatisk ändra färg i cell beroende på värden i andra cellerAutomatisk ändra färg i cell beroende på värden i andra celler

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter