14. juni 2001 - 12:30Der er
19 kommentarer og 1 løsning
EXCEL: hente data i en pivottabel
Jeg anvender formlen =GETPIVOTDATA(Øvrige;\"05 A\") til at hente data i en pivottabel, og det går da også fint. Men der er enkelte data den ikke kan finde. =GETPIVOTDATA(Øvrige;\"10 A\") giver f.eks. fejl selvom jeg i tabellen tydeligt kan se at kriterierne findes. Hvorfor går den det??
Det er lidt svært at komme videre når man ikke har \"stamdataene\".
Tilsyneladende hentes der en forkert værdi ind. Formlen er fuldstændig korrekt.
hvis du slæber formlen op i hjælp og trykker på tip, får du eksempler på hvad der er galt. Som sagt det ville være nemmere, hvis man havde adgang til rådata.
Det kunne tyde på der ikke er hel overensstemmelse mellem formel og data.
Et godt bud kunne være, at der efter 10-tallet i dine pivotdata er et usynligt mellemrum, som du ikke tager højde for i formlen. Prøv at ændre grunddata og \"refreshe\" pivottabellen eller prøv at indsætte et ekstra mellemrum i din formel.
Der ser umiddelbart ikke ud til at være nogle mellemrum der ikke skal være der (har prøvet) derfor er jeg enig i at det formentlig er i grundataerne der problemer.
Jeg henter datene fra Access database. Her er feltet defineret som et tekstfelt. Jeg har kontrollere alle mine data i den tabel, og der er ingen mellemrum i dem.
Det skal være en del af pivottabellen! Feltet vil ofte hedde \"Sum af xxx\" eller \"Antal af xxx\", men man selvfølgelig også vælge en celle et eller andet sted midt i pivottabellen.
Har du mulighed for sende mig filen? Så skal jeg få den på plads.
Jeg har lige prøvet at ændre lidt i mine data i Access, således at det der før hed \"10\" nu hedder \"010\" - og så virker min pivottabel og formlen med udtræk fra den som det skal. Er der nogen af jer der har en forklaring på det - jeg synes at det er underligt.
Jeg har modtaget arket undersøgt problemet. Eneste forklaring jeg kan give er, at GETPIVOT ikke kan håndtere tal (som f.eks. \"10\") men derimod kun tekst (som f.eks. \"05\"). Tal indgår jo mange steder i pivottabellen så der kan vel nemt opstå forvirring, f.eks. hvis man bruger strengen \"10 10 10\".
Jeg kan desværre ikke få det bekræftet. Det står ikke i hjælpen. Men hvis du ændrer \"05\" til \"5\" virker den heller ikke!
Brug ERSTAT i REDIGER menuen for at ændre alle 10-tal til f.eks. \"TI\".
Forøvrigt kan du godt nøjes med =GETPIVOTDATA(Øvrige;\"00\") i din formel, så tager Excel automatisk totalen.
Jeg tror også at det har noget at gøre med at når der står \"0\" foran opfatter den det som en tekststreng og ellers om et tal. Men resultatet fra denne pivottabel bruger jeg senere til at eksportere til vores økonomisystem. Her er tallene 05 og 10 m.m. et parameter der skal bruges nøjagtig sådan. Derfor dur det ikke at jeg laver \"10\" om til \"010\" eller \"ti\".
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.