Avatar billede Slettet bruger
28. september 2011 - 11:58 Der er 9 kommentarer og
1 løsning

Tælle antallet af unikke værdier ved hjælp af funktioner på tværs af ark!

Hej Eksperter,

Som overskriften indikerer vil jeg gerne have talt antallet af unikke værdier ved hjælp af en funktion på tværs af ark.

Jeg har forsøgt at finde hjælp til dette på Microsoft egen side:
http://office.microsoft.com/da-dk/excel-help/taelle-unikke-vaerdier-blandt-dubletter-HP010070481.aspx#BMcount_the_number_of_unique_values_by_

Her vises hvordan funktionen ser ud i samme ark, men er det muligt at bruge denne formel på et andet ark.

Jeg har forsøgt med med følgende funktion uden held:
=SUM(HVIS(FREKVENS(SAMMENLIGN(Table6[Forretningsrolle];Table6[Forretningsrolle];0);SAMMENLIGN(Table6[Forretningsrolle];Table6[Forretningsrolle];0))>0;1)).

Som I kan se er min data i en tabel. Men hvad kan der være galt?

På forhånd tak for hjælpen.
Avatar billede natkatten Mester
28. september 2011 - 12:28 #1
Jeg tror, at den fejler, fordi området indeholder blanke celler. Prøv i stedet denne matriksformel:

=SUM(HVIS(Table6[Forretningsrolle]<>"";1/TÆL.HVIS(Table6[Forretningsrolle];Table6[Forretningsrolle]); 0))

Husk at matriksformler afsluttes ved at taste <CTRL>+<SHIFT>+<Enter>

Jeg har ikke afprøvet den med en tabel (som i dit eksempel), men med et navngivet område, og dette fungerer fint, idet der tælles unikke værdier (både tekst og tal).
Avatar billede natkatten Mester
28. september 2011 - 12:56 #2
Jeg har kigget lidt mere på formlerne, jf. dette eksempel:

http://gupl.dk/66158/

Din formel fejler, også selv om der ikke er blanke celler. Dette gælder tilsyneladende, når det er en tabel, men derimod ikke, hvis det er et område uden blanke celler. Hvad denne forskel skyldes, har jeg ikke et bud på.

Min matriksformel ser derimod ud til at virke uanset hvad.
Avatar billede Slettet bruger
28. september 2011 - 13:35 #3
Fedt fedt fedt:)

Denne her virkede ... også med blanke celler:

=SUM(IF(Table6[Transaktionskode]<>"";1/COUNTIF(Table6[Transaktionskode];Table6[Transaktionskode]);0))
Avatar billede natkatten Mester
28. september 2011 - 13:38 #4
Godt, der kommer så et svar her.

/natkatten
Avatar billede Slettet bruger
28. september 2011 - 14:02 #5
Skriv i øvrigt lige et svar til point:)
Avatar billede KurtOA Praktikant
28. september 2011 - 21:45 #6
Den løsning kunne jeg godt tænke mig at lære lidt af - kan du evt forklare den lidt mere ville jeg blive meger glad :-) 

evt med et eksempel?
Avatar billede Slettet bruger
29. september 2011 - 07:20 #7
Hej Kurt,

I min situation har jeg et Excel 2007 dokument med et dataark indeholdende en stor tabel. Tabellen har en del kolonner, de hedder fx Forretningsrolle, Teknisk rolle, Transaktionskode, Uddannelsesrolle, Øvelsesnavn osv.

I sammme Excel dokument har jeg et ark der agerer som forside. På denne forside vil jeg gerne have vist hvor mange unikke forretningsroller, tekniske roller, transaktionskoder osv der er i min tabel fra dataarket.

Hvis vi tager kolonnen transaktionskode så kan den samme kode godt gå igen flere steder i kolonnen, fx fordi flere forretningsroller har adgang til samme transaktionskode. Men i min optælling er jeg kun ude efter hvor mange unikke transaktionskoder kolonnen indeholder. Det samme princip for de resterende kolonner, hvor dubletter i vid udstrækning forekommer.

Det var kort om problemstillingen.

Natkatten har i det #2 indlæg i denne tråd lagt et link til et eksempel, hvori jeg fandt funktionen gengivet i indlæg #3. Den fungerede perfekt for mig i forhold til den skitserede problemstilling! Også i kolonner med blanke celler.

Håber løsningen også kan hjælpe dig! I den forbindelse må vi lige kippe med flaget en ekstra gang for Natkatten der løste mit problem:)
Avatar billede KurtOA Praktikant
29. september 2011 - 20:57 #8
Hej Pumpernickel. Tak fordi du gav dig tid til at beskrive lidt ekstra.  Nu har jeg også været istand til at få funktionen til at virke. Nu skal jeg bare forsøge at forstå den :-)
Jeg har haft brug for den ofte og har været nødt til at gå andre mere bøvlede veje. Glæder mig til at kunne gå direkte til løsningen !

Ja - Natkatten og alle de andre gode brugere her på Eksperten hjælper mange af os med at løse de problemer som vi selv er kørt helt fast i.Så selvgølgelig også ros og tak til ham / dem.  mvh Kurt
Avatar billede JetteMH Nybegynder
19. oktober 2011 - 12:01 #9
Hej eksperter

Jeg kan se at formlen til mit problem sandsyneligvis er i det excel-ark natkatten har lagt ud - desværre forstår jeg ikke formlen godt nok til at tilpasse den min situation.
Jeg har et excel-ark der ser ud som følger:
BY            Kundenr.
Odense          123456
Odense          456789
København      147258
København      258369
København      258369
Roskilde        987321
Roskilde        987654
Århus          654654
Jeg vil gerne tælle hvor mange kundenr. jeg har i hver by, men der kan godt være samme kundenr. i samme by (og nogle byer uden kundenr.)
Er der nogle der kan hjælpe mig med at tilpasse formlen?
VH. Jette
Avatar billede KurtOA Praktikant
19. oktober 2011 - 15:24 #10
Hej Jette.

Med en formel som ovenfor kan jeg ikke hjælpe dig - men jeg har prøvet at hente dine data ind i en pivot-tabel. Og her kan du let få overblik over hvor mange kund numre du har i hver enkelt by, samt hvilke kunde numre der optræder i flere byer.
Skriv evt til kurtSNABELAvindu.dk - så skal jeg sende gerne dig et eksempel :-) mvh Kurt
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