Avatar billede Dino_Jensen Nybegynder
21. december 2013 - 12:05 Der er 13 kommentarer

Data problemer ifht. panel data

Jeg har følgende problemer med at få lavet et panel data sæt:

1) Transponering

Jeg har hevet data ud fra en database der har formen:

    2012 2011 2010 2009 2008
A  110  114  111  113  115
B    82    81    80    76    73

Etc.

Data skal transformeres således at det får formen:

A  2012  110
A  2011  114
A  2010  111
A  2009  113
A  2008  115
B  2012    82
B  2011    81
B  2010    80
B  2009    76
B  2008    73

Hvordan gør jeg det i praksis i Excel og hvilken formel kan jeg anvende? Jeg har forsøgt med den klassiske "transponer"-formel, og kan få det til at virke med den første linje. Når jeg så trækker linjen ned springer Excel ca. 10 linjer data over.

2) Mellemrum

Jeg har en liste med navne af formen:

A
B
C
...

Denne liste skal jeg have lavet om til følgende form:

A
A
A
A
A
B
B
B
B
B
C
C
C
C
C
...

Hvordan gør jeg det og hvilken formel kan jeg anvende?
Avatar billede Slettet bruger
21. december 2013 - 14:23 #1
1)

Navngiv dit dataområde m

I for eksempel A6 indsætter du denne formel:

=INDEKS(m;KOLONNER($A:A);REST(RÆKKE()-1;KOLONNER(m))+1)

og i B6:

=INDEKS(m;HELTAL((RÆKKER($1:1)-1)/KOLONNER(m)+2);
REST(RÆKKER($1:1)-1;KOLONNER(m))+1)

Formlerne kopieres nedad.


2)

Navngiv dit dataområde d

I for eksempel A20 indsætter du denne formel:

=INDEKS(d;HELTAL((RÆKKE(1:1)-1)/$A$18+1);1)

hvor A18 indeholder det antal gange bogstavet skal repeteres (her 5).

Formlen kopieres nedad.
Avatar billede Dino_Jensen Nybegynder
22. december 2013 - 09:46 #2
Tak for svaret :-) Hvordan navngiver jeg dataområdet?
Avatar billede Slettet bruger
22. december 2013 - 09:57 #3
Formler, Navnestyring, Nyt.
I feltet Navn skriver du m.
I feltet Refererer til markerer du dataområdet.
OK og Luk.
Avatar billede Dino_Jensen Nybegynder
22. december 2013 - 14:25 #4
Det virker fint - bortset fra følgende formel:

=INDEKS(m;HELTAL((RÆKKER($1:1)-1)/KOLONNER(m)+2);REST(RÆKKER($1:1)-1;KOLONNER(m))+1)

Denne formel "glemmer" den første række og starter således med B?




Derudover har jeg følgende problemstilling med et stort antal dummy variable som ser således ud:

                          13  17  19  72  101  104  ....  etc. (der er 126 variable i alt)
A                          1    0      0    0      0      0
B                          0    0      0    0      0      1
C                          0    1      0    0      0      0
... etc.

De skal gerne se således ud:

                          13  17  19  72  101  104  ....  etc. (der er 126 variable i alt)
A                          1    0      0    0      0      0
A                          1    0      0    0      0      0
A                          1    0      0    0      0      0
A                          1    0      0    0      0      0
A                          1    0      0    0      0      0
B                          0    0      0    0      0      1
B                          0    0      0    0      0      1
B                          0    0      0    0      0      1
B                          0    0      0    0      0      1
B                          0    0      0    0      0      1
C                          0    1      0    0      0      0
C                          0    1      0    0      0      0
C                          0    1      0    0      0      0
C                          0    1      0    0      0      0
C                          0    1      0    0      0      0

Hvordan klarer jeg den?
Avatar billede Slettet bruger
22. december 2013 - 14:50 #5
Avatar billede Dino_Jensen Nybegynder
22. december 2013 - 16:13 #6
Se filen mht. dummy data!

http://gupl.dk/705568/
Avatar billede Slettet bruger
22. december 2013 - 17:16 #7
Jeg synes ikke det er særlig nemt at se, hvad du mener når du har udelukkende 0-værdier i ark "SOM DET SKAL SE UD".

Har du ikke alt hvad der skal til i den fil jeg uploadede i Ark1!C20 og nedad?
Avatar billede Dino_Jensen Nybegynder
22. december 2013 - 19:04 #8
Det er måske mig der har formuleret det forkert, men der er ikke kun 0-værdier i arket (jeg har forsøgt at markere med gult i linket herunder).

Jeg har brug for at kunne replicere hver linje i ark "Data" 5 gange i træk hvorefter den næste linje skal repliceres 5 gange osv.

http://gupl.dk/705575/
Avatar billede Slettet bruger
22. december 2013 - 19:31 #9
Avatar billede Slettet bruger
29. december 2013 - 11:48 #10
Er det for meget at forvente en lille kommentar til det seneste løsningsforslag?

Jeg har faktisk brugt en del tid på at forsøge at hjælpe dig med noget du bad om hjælp til.

Hans
Avatar billede Dino_Jensen Nybegynder
29. december 2013 - 12:18 #11
Sorry - det har jo været jul :-) Du har været en stor hjælp!
Avatar billede Dino_Jensen Nybegynder
05. januar 2014 - 10:31 #12
Er ny på dette forum, så ved ikke helt hvordan det foregår med point osv.
Avatar billede Slettet bruger
05. januar 2014 - 10:55 #13
Du kan læse om det her:

http://www.eksperten.dk/faq

Da du selv har afgivet svar, så accepter bare dette svar og tag selv point. Jeg kan alligevel ikke bruge dem til noget. Men af hensyn til andre med en anden mening, må du nok hellere gøre det rigtigt en anden gang.

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