22. december 2008 - 16:55Der er
17 kommentarer og 1 løsning
Jeg har brugt betinget formatering og skal tælle celle farve
Jeg har brugt betinget formatering og får "malet" cellen rød, når der står et bogstav i F.eks A,V,I,G osv Når jeg så prøver at tælle alle de røde celler ved hjælp af en formel i et modul her fra forummet, kan jeg ikke få facit. Fra F6:FM6 er der måske 25 farvede (røde) celler, som jeg gerne vil have talt op i felt FQ6. Det er lige meget, om det er farven eller bogstaverne, der bliver talt op. Kan I hjælpe mig? På forhånd tak
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Jeg har sat din formel ind som et modul? I et felt har jeg skrevet =tælfarve(f6:fm6)men der står et 0 (nul). Farven rød kommer, når jeg f.eks. taster et A ind men ikke hvis jeg taster et E ind. (Betinget formatering), har jeg gjort det rigtigt
ja det kunne være rart hvis denne virkede =TÆL.HVIS(F6:FM6;{"A";"V";"I";"G"}) men det gør den ikke så skal vi over i noget =TÆL.HVIS(F6:FM6;"A")+TÆL.HVIS(F6:FM6;"V")+ osv.
vdr. Funktionen : har du ikke nogen røde celler i det område ?
prøv med denne som tester for Bogstaverne A,V,I,G udvid med flere bogstaver efter behov
Function tælVærdi(rng As Range) Application.Volatile For Each c In rng If c.Value = "A" Or c.Value = "V" Or c.Value = "I" Or c.Value = "G" Then tælFarve = tælFarve + 1 End If Next End Function
Function tælVærdi(rng As Range) Application.Volatile For Each c In rng If c.Value = "A" Or c.Value = "V" Or c.Value = "I" Or c.Value = "G" Then tælVærdi = tælVærdi + 1 End If Next End Function
Jeg har sat din kode ind i ark1 og trykket på x. Jeg har i et felt uden for der, hvor jeg skal tælle op skrevet =tælværdi(F6:FM6) og får beskeden #NAVN? ugyldig navn. Hvor gør jeg fejl? med venlig hilsen
Jeg har lige brugt: =TÆL.HVIS(F19:FM19;"A")+TÆL.HVIS(F19:FM19;"V")+TÆL.HVIS(F19:FM19;"N")+TÆL.HVIS(F19:FM19;"O")+TÆL.HVIS(F19:FM19;"P")+TÆL.HVIS(F19:FM19;"I")+TÆL.HVIS(F19:FM19;"S")+TÆL.HVIS(F19:FM19;"G")+TÆL.HVIS(F19:FM19;"C") og det virker tilsyneladende. Jeg tester lige
Både min og bak's virker, så det er fint for mig. Jeg havde jo blandet farverne ind i, som excelent har forsøgt sig med. Jeg vil prøve senere at sætte formlen ind, som beskrevet. Hvordan skal feltet, som jeg vil have værdien i, se ud excelent?
Man kan ikke fange et betinget formats farvekode, kun en normal baggrundsfarve. (jeg kan være lidt bagud her i forhold til xl2007) Måden at gøre det på via kode en at lave nøjagtig de samme betingelser i koden og så tælle ud fra dette.
Hvis du mener formlen til Funktionen så : =tælværdi(f19:fm19) men se bort fra mine indlæg og giv point til bak for den fine formel Guldkorn skal altid honoreres efter min mening :-)
Jeg satte baks op ved siden af min klodsede og baks virkede. Tak for hjælpen begge to, jeg vender tilbage. Jeg får virkelig meget ud af hjælpen herfra.
mvh Johnny
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.