Avatar billede lineriber Praktikant
31. august 2010 - 13:25 Der er 4 kommentarer og
1 løsning

"Count unique" i en pivottabel

Hejsa

Jeg har i en pivottabel i Excel 2007 (engelsk version) brug for at kunnne tælle unikke værdier:

Jeg har en datatabel med ordrenumre, varelinier og enheder pr. varelinier. Der er flere varelinier pr. ordrenummer.
Jeg har her brug for at lave en tælling af hvormange unikke ordrenumre der er.
Men jeg syntes ikke jeg kan finde ud af hvordan man skal gøre det i en pivottabel.

Hvis det ikke kan lade sig gøre, tager jeg gerne imod forslag til hvordan man i datatabellen laver en ny kolonne/felt, som kan bruges til dette.

Sig til hvis I har brug for mere information/forklaring af problemet.

Mvh
Line
Avatar billede Slettet bruger
31. august 2010 - 14:58 #1
Du kan ikke umiddelbart gøre det i en pivottabel, men du kan tilføje en ny kolonne til dit datagrundlag og så indsætte en formel i stil med:

=IF(SUMPRODUCT(--($D$2:$D2=D2))>1;0;1)

hvis du har ordrenumre fra D2 og nedefter.
Kopier formlen nedad.

Tilføj nu dette field til Date Area i pivottabellen.
Avatar billede lineriber Praktikant
01. september 2010 - 10:58 #2
Hmm, jeg har omkring 500.000 linier i min datatabel, og hver gang jeg forsøger at kopiere formlen nedad i hele datatabellen, får jeg følgende fejlmeddelelse:
"Excel cannot complete this task with available resources. Choose less data or close other applications".

Kan man løse det?
Avatar billede Slettet bruger
01. september 2010 - 12:51 #3
Kun ved det Excel foreslår i den fejlmeddelelse du omtaler.
Avatar billede lineriber Praktikant
01. september 2010 - 14:17 #4
Ok, så er der ikke noget at gøre.
Men formlen virker og kan bruges i mindre dataark - men løser desværre ikke mit problem denne gang.

Smider du et svar dkhanknu?
Avatar billede Slettet bruger
01. september 2010 - 15:54 #5
Hvis du har adgang til Access og hvis du har Excel 2007 (eller nyere) kan du eventuelt prøve at spørge i gruppen her:

http://www.eksperten.dk/spm/Databaser/Access/

Hvis en tilsvarende formel kan laves i Access så er der måske en mulighed. Man kan nemlig i en pivottabel arbejde med data lagret i Access uden at skulle importere data til Excel. I stedet skabes der et link mellem Access og Excel.

En anden formel, end den tidligere viste SUMPRODUCT-ting er:

=IF(COUNTIF($D$2:$D2;D2)>1;0;1)

Jeg tror denne formel er mere effektiv end førstnævnte, men stadigvæk vil Excel med næsten hundrede procents sikkerhed "gå død" på så mange data.

Hans
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