Jag några celler i excell där jag ska skriva G, A eller R. Jag har villkorsstyrning på så att cellen blir grön när jag skriver G, gul när jag skriver A och röd när jag skriver R. Allt detta vill jag sedan "summera" i cellen underst. Om det är flest G i cellerna ovanför vill jag att summeringscellen ska skriva ett G och bli grön, osv. Om det är lika vet jag inte vad den ska göra....
Tror inte att det går om man inte skriver en funktion.
Här är en som räknar värden i en range.
Function CountValuesInRange(r As Range, v_val As String)
Dim v_sum
v_sum = 0
For i_col = r.Column To (r.Column + r.Columns.Count) - 1
For i_row = r.row To (r.row + r.Rows.Count) - 1
If Range(Chr(i_col + 64) & i_row).Value = v_val Then
v_sum = v_sum + 1
End If
Next
Next
CountValuesInRange = v_sum
End Function
2 olika problem 1. Vilkorsstyrd formatering.
Markera de celler du vill påverka (hela kolumnen?)
Menyn Format->Vilkorsstyrd formatering->
Vilkor1 -> cellvärde ->Lika med->G (Formatera, fliken mönster, grön, [OK]) -> knappen [Lägg till]
Vilkor2 -> ...... ->A (... gul ) -> knappen [Lägg till]
Vilkor3 -> ...... ->R (... Röd ) -> knappen [OK]
2. Vad är vanligast?.
Om det varit siffror kunde du ha använt =TYPVÄRDE()
Men, eftersom det är en textvariabel så får du nog göra en ganska lång vilkorsformel, typ:
Jag får inte detta till att fungera. Under Format och Villkorsstyrd formatering tar jag "Formeln är" och i fältet till höger klistrar jag in formeln som du skrivit. Så har jag ändrat så det blir rätt celler i formeln men fungerar ändå inte. Det måste vara något jag missat? Klickar jag bara ok så händer ingenting. Vad gör jag för fel?
formeln skall stå i cellen, inte under villkorsstyrd formatering. Den skall altså bara returnera den vanligaste bokstaven. Den vilkordsstyrda formateringen skall vara likadan som den du använt för de andra cellerna.
250 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a