Avatar billede tida Juniormester
21. juli 2015 - 10:19 Der er 14 kommentarer og
1 løsning

Tæl antal af farver i område med betinget formattering

Hej - jeg har følgende problem:

Har et tal område i A3:AZ39 i hvilke jeg har fundet og farvet dubletter med grøn baggrund ved hjælp af betinget formattering, rigtig smart og nemt.

Nu vil jeg så gerne i række 45 finde antallet af grønne for hver kolonne, og det er åbenbart ikke helt så nemt.

Jeg har kunnet læse mig til at indlagte funktioner ikke kan tælle farverne da de er dannet i betinget formattering. Har nogen en ide til hvordan jeg kommer videre herfra ??
Avatar billede natkatten Mester
21. juli 2015 - 10:36 #1
Du skal benytte VBA. Her er en beskrivelse af, hvordan du kan gøre det:

http://www.get-digital-help.com/2013/10/02/counting-conditionally-formatted-cells-vba/

Bemærk at du kan downloade en fil med koden.
21. juli 2015 - 10:40 #2
Brug samme beregning, som du har anvendt under Betinget formatering til at finde antallet.

Så slipper du for at besværet med at tælle efter farve.
Avatar billede tida Juniormester
21. juli 2015 - 10:59 #3
Dejligt med hurtige svar :-)

natkatten : har indsat funktionen og formlen

=CountCFCells(E3:E39;A44)

der er 2 forekomster i området, den grønne farve i celle A45 men den svarer alligevel retur med Colour not found


Erikjuul : Det mener jeg ikke er muligt da jeg undersøger for dubletter i et meget større område end det jeg efterfølge ønsker at tælle op i, men måske jeg tager fejl.
21. juli 2015 - 11:01 #4
>>Erikjuul : Det mener jeg ikke er muligt da jeg undersøger for dubletter i et meget større område end det jeg efterfølge ønsker at tælle op i, men måske jeg tager fejl.

Forklar venligst???
Avatar billede tida Juniormester
21. juli 2015 - 11:01 #5
Hov..... den svarer ikke "colour not found" men #VÆRDI!
Avatar billede tida Juniormester
21. juli 2015 - 11:06 #6
ErikJuul: Jeg har markeret A3:AZ39 - og benyttet betinget formattering/formater kun entydige værdier eller dubletter/markeret farven grøn. Jeg har ikke brugt formel da funktionaliteten allerede lå der - men måske det kan gøres anderledes, du gar min fulde opmærksomhed.
21. juli 2015 - 11:10 #7
Du kan f.eks. tælle antallet af unikke forekomster med denne:
=SUM(HVIS(FREKVENS(A3:AZ39;A3:AZ39)>0;1))

Du kan tælle antal udfyldte celler i området med denne:
=TÆL(A3:AZ39)

Nu ved jeg ikke præcist hvilket tal, du ønsker, men en kombination af disse 2 må kunne løse din udfordring.
Avatar billede natkatten Mester
21. juli 2015 - 11:11 #8
Har downloadet eksemplet fra Get-Digital-Help og det fungerer hos mig. Prøv at markere cellen med UDF'en (formlen) og tryk retur. Hvis det stadig ikke fungerer, så er du velkommen til at sende dit regneark til mig, og så skal jeg kigge på det.
Avatar billede natkatten Mester
21. juli 2015 - 11:12 #9
Men hvis det kan løses uden optælling af farver vil dette være at foretrække (som erikjuul skriver).
Avatar billede tida Juniormester
21. juli 2015 - 12:32 #10
Hej igen, tak for indlæg.

Nu har jeg kigget lidt på det, jeg ved ikke rigtig.....det er således at mit ark indeholder cpr numrer i datadelen med ugenumre i kolonnedelen. Behovet er at vise når der er gengangere markeret med en farve henover året, men også at vise antal gengangere for hver uge. Kender ikke frekvens formlen, og den virker lidt uoverskuelig.

Jeg kunne god tænke mig at benytte UDF formlen, men tilsyneladende dur den ikke når man bruger dublet funktionen i betinget formatering....hvad siger du natkatten, kan du få formlen til at fungerer det hos dig med dublet funktionen ??
Avatar billede tida Juniormester
21. juli 2015 - 14:30 #11
Formlen virker fint som den ser ud i eksempelfilen i linket på siden, men straks man vil rette i den....ja, så fejler den :-(
Avatar billede natkatten Mester
21. juli 2015 - 14:45 #12
Hmm, umiddelbart virker det som om, at området i UDF'en skal modsvare området med betinget formattering!? Dvs. hvis du ændrer i den ene skal du også ændre i den anden.
Avatar billede tida Juniormester
21. juli 2015 - 15:09 #13
Nu har jeg helt simpelt forsøgt at ændre formlen i betinget formatering til

=TÆL.HVIS($A$2:$A$20;A2)>1

istedet for det med >50 men det kan den ikke lide, den fejler, rigtig ærgerligt.
Avatar billede tida Juniormester
21. juli 2015 - 15:14 #14
Jeg er ellers faldet over denneher anden løsning som kunne være fin. Princippet er at tælle alle de celler som er udført med betinget formatering, uanset hvad det måtte være. Den løsning ville være ok for mig. Altså lige bortset fra at det kan jeg heller ikke få til at fungere :-(

http://www.cpearson.com/excel/CFColors.htm
Avatar billede tida Juniormester
27. juli 2015 - 14:52 #15
Jeg lukker
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester