YodaMedlem sedan nov. 2002291 inläggJag 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....
Kan man göra detta i Excell? Någon som vet?
YyohpopsMedlem sedan feb. 20011 198 inlägg 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:
=OM(ANTAL.OM(B1:B11;"A")>ANTALV(B1:B11)/3;"A";OM(ANTAL.OM(B1:B11;"G")>ANTAL.OM(B1:B11;"R");"G";"R"))
Där B1:B11 är det område du vill räkna i.
Kommer inte att vara helt "rättvis" om det är 2 bokstäverna som är lika vanliga.
Om du låter den vilkorsstyrd formateringen från "punkt 1" gälla cellen med vilkoret också så löser sig färgproblemet.
Hjärnsläpp
Formeln skall naturligtvis vara
=OM(OCH(ANTAL.OM(B1:B11;"A")>ANTAL.OM(B1:B11;"G");ANTAL.OM(B1:B11;"A")>ANTAL.OM(B1:B11;"R"));"A";OM(ANTAL.OM(B1:B11;"G")>ANTAL.OM(B1:B11;"R");"G";"R"))
Ingenting annat.
YodaMedlem sedan nov. 2002291 inläggJag 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.