Avatar billede lineriber Praktikant
13. januar 2012 - 13:12 Der er 7 kommentarer og
1 løsning

Datatabel

Hej Eksperter

Jeg bruger excel 2007 engelsk version.

Jeg skal til at opbygge en datatabel med input fra flere forskellige andre lister/datatabeller.

Eksempel
Den nye datatabel skal bl.a. indeholde en by i kolonne A og en sælger i kolonne B.
Såvel by som sælger har jeg liggende i hver deres liste/datatabel.
Min nye datatabel skal for hver by have en række med hver enkelt sælger:

By
Herning
Viborg
Ålborg

Sælger
Peter
Hans
Erik
Susanne
Lise


By            Sælger
Herning  Peter
Herning  Hans
Herning  Erik
Herning  Susanne
Herning  Lise
Viborg      Peter
Viborg      Hans
Viborg      Erik
Viborg      Susanne
Viborg      Lise
Ålborg      Peter
Ålborg      Hans
Ålborg      Erik
Ålborg      Susanne
Ålborg      Lise

MEN min datatabel skal laves så dynamisk at man uden videre kan tilføje både ekstra byer og ekstra sælgere i listerne og den nye datatabel skal så selv kunne tilføje disse.

Jeg kan ikke gennemskue hvordan jeg får det bygget op, nogen der kan hjælpe med formler (helst ikke VBA) ??
Til orientering er min opgave selvfølgelig noget mere kompliceret end ovenstående (ala 100 byer og 60 sælgere).

Mvh
Line
Avatar billede finb Ekspert
13. januar 2012 - 13:25 #1
Egentlig har du gavn af en database ala Access ... finb
Avatar billede kim1a Ekspert
13. januar 2012 - 13:50 #2
Hej Line

Jeg kom hertil:
En matrice som kombinerer dit by-ark og dit sælger-ark. På den måde kan du nemt tilføje nye byer eller sælgere på akserne.
Værdien inde i matricen skal så være en kombination af by og sælger (=by&"-"&sælger)

Jeg tilføjede "-" for at sikre du nemt kunne splitte de to ting op i to seperate kolonner når du kommer så langt.

Nu har du så listen desværre lidt dum, da den ikke står i en lang række, og her kan transpose måske redde dig, men du slipper ikke helt for noget manuelt.
Avatar billede lineriber Praktikant
13. januar 2012 - 14:54 #3
Hej Finb
Jeg har desværre ikke mulighed for at bruge Access.

Hej kim1a
Jeg tror ikke helt at jeg forstår hvordan du vil komme fra matrixen med med værdierne "by - sælger" til en datatabel med by i kolonne A og sælger i kolonne B.
Jeg kan ikke se hvordan transpose skal hjælpe mig...
Avatar billede kim1a Ekspert
13. januar 2012 - 15:01 #4
Du kan jo transpose hver linje i matricen til en kolonne under hinanden?

Som sagt, lidt manuelt arbejde = transpose af 60 linjer eller så. Jeg er dog selv en klovn til at transpose, så jeg plejer at "paste special" og ikke bruge formlen.
Avatar billede lineriber Praktikant
13. januar 2012 - 15:08 #5
Hmm, er ikke helt vild med den løsning.
Er der andre der har et bud?
Avatar billede Slettet bruger
13. januar 2012 - 21:15 #6
Line - er det ikke det vi allerede er igang med?

Med

By
Herning
Viborg
Ålborg
i A1:A4 og

Sælger
Peter
Hans
Erik
Susanne
Lise
i B1:B6 og med A1:A4 navngivet l og B1:B6 navngivet m, prøv følgende i henholdsvis C1 og D1:

C1:  =INDEX(l;INT((ROW()-2)/5+2);1)
D1:  =INDEX(m;INT((ROW()-2)/5+2);1)

Kopier nedad til og med række 16.

Hans
Avatar billede lineriber Praktikant
31. januar 2012 - 13:01 #7
Hej Hans

Det er muligt det er det samme som I det andet spørgsmål vi har haft gang i omkring konvertering af matrix til datatabel. Men jeg syntes ikke at formlerne virker.

Hvis jeg gør som du skriver får jeg følgende resultat:

    C    D
1    By    Sælger
2    Herning    Peter
3    Herning    Peter
4    Herning    Peter
5    Herning    Peter
6    Herning    Peter
7    Viborg    Hans
8    Viborg    Hans
9    Viborg    Hans
10    Viborg    Hans
11    Viborg    Hans
12    Ålborg    Erik
13    Ålborg    Erik
14    Ålborg    Erik
15    Ålborg    Erik
16    Ålborg    Erik

Dvs at "Herning - Peter" bare står der 5 gange. Og at alle sælgerne ikke bliver vist!
Altså det virker som om at formlen i kolonne C er fin nok - den gentager agumentet 5 gange (= sælgere). Men problemet er så at sælgerne i kolonne D ikke bliver vist korrekt.

Er det mig der gør noget forkert?
Avatar billede Slettet bruger
31. januar 2012 - 15:18 #8
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