Avatar billede blolsen Juniormester
11. april 2014 - 21:03 Der er 7 kommentarer og
1 løsning

Excel rapport lav matrixrapport/krydsrapport klar til databehandling med vba

Hej,
Jeg støder tit på en irriterede problemstilling i forbindelse med databehandling af standardrapporter udskrevet til Excel, da det koster mange manuelle ressourcer at lave nedenstående rapport 1 om til rapport 2, så databehandling bliver nemmere og håndtere.
Er det muligt - gerne med VBA og lave nedenstående rapport 1 om til rapport 2, hvor alle "overskrifter" overføres til kolonner, hvor dataene listes nedad i rækkerne?

Nedenstående er et lille udsnit at den rapport, som jeg arbejder med i øjeblikket. Selve arket indeholder 365 kolonner og ca. 100 rækker

Rapport 1.

    2013    2013    2013    2013    2013    2013    2013
    jan    jan    jan    jan    jan    jan    jan
    uge 1    uge 1    uge 1    uge 1    uge 1    uge 1    uge 2
    Tirsdag    Onsdag    Torsdag    Fredag    Lørdag    Søndag    Mandag
Afd. V     7    10    10    13    13    12    12
Afd. A    4    3    4    3    2    2    2
Afd. C    11    11    18    10    9    19    22


Rapport 2

Afd. V    2013    Jan    Uge 1    Tirsdag    7
Afd. V    2013    Jan    Uge 1    Onsdag    10
Afd. V    2013    Jan    Uge 1    Torsdag    10
Afd. V    2013    Jan    Uge 1    Fredag    13
Afd. V    2013    Jan    Uge 1    Lørdag    13
Afd. V    2013    Jan    Uge 1    Søndag    12
Afd. V    2013    Jan    Uge 2    Mandag    12
Afd. B    2013    Jan    Uge 1    Tirsdag    4
Afd. B    2013    Jan    Uge 1    Onsdag    3
Afd. B    2013    Jan    Uge 1    Torsdag    4
Afd. B    2013    Jan    Uge 1    Fredag    3
Afd. B    2013    Jan    Uge 1    Lørdag    2
Afd. B    2013    Jan    Uge 1    Søndag    2
Afd. B    2013    Jan    Uge 2    Mandag    2
Afd. C    2013    Jan    Uge 1    Tirsdag    11
Afd. C    2013    Jan    Uge 1    Onsdag    11
Afd. C    2013    Jan    Uge 1    Torsdag    18
Afd. C    2013    Jan    Uge 1    Fredag    10
Afd. C    2013    Jan    Uge 1    Lørdag    9
Afd. C    2013    Jan    Uge 1    Søndag    19
Afd. C    2013    Jan    Uge 2    Mandag    22
Avatar billede xl-Enthusiast Ekspert
12. april 2014 - 07:40 #1
En ikke-VBA løsning kunne måske være som vist i vedhæftede.

http://gupl.dk/709524/
Avatar billede blolsen Juniormester
13. april 2014 - 21:31 #2
Hej igen,

Det kunne godt gå hen og blive løsningen:-)


Et enkelt spørgsmål - dem er der jo altid:-)

Hvad er det helt præcist, der ske i

Denne del af nedenstående formel HELTAL((RÆKKE()-2)/7+2)+2


=INDEKS(d;HELTAL((RÆKKE()-2)/7+2)+2;1)

Hilsen brian
Avatar billede xl-Enthusiast Ekspert
14. april 2014 - 06:58 #3
Jeg skal ud ad døren nu, så kan tidligst komme med noget i aften. Start eventuelt selv med at læse hjælp til alle de anvendte funktioner og brug formelevalueringsværktøjet.
Avatar billede blolsen Juniormester
14. april 2014 - 13:15 #4
Hej igen,

Ingen hastværk - jeg er bare glad for at få hjælp:-)

formlerne for uge registrerede ikke skiftet til fra uge 1 til uge 2, så prøvede at indsætte formlen for dag, dvs.

=INDEKS(d;3;REST(RÆKKE()-2;7)+2)

og det så ud til og virke, men kan ikke helt gennemskue

delen 3;REST(RÆKKE()-2;7)+2) og har også lidt problemer med

HELTAL((RÆKKE()-2)/7+2)+2 - dvs. hvad sker der, hvis jeg ændre i tallene -2, 2 og 7?

Vil prøve med formelevaluering senere i dag.
Avatar billede xl-Enthusiast Ekspert
14. april 2014 - 19:58 #5
http://gupl.dk/709628/

Hjælper det?
Avatar billede blolsen Juniormester
14. april 2014 - 21:31 #6
Ja nu giver det bedre mening:-)

Tak for hjælpen - send et svar, så overfører jeg pointene:-)
Avatar billede xl-Enthusiast Ekspert
15. april 2014 - 00:57 #7
OK.
Avatar billede xl-Enthusiast Ekspert
15. april 2014 - 05:51 #8
Hvis du får problemer, hvis du skal bruge formlerne i egen fil, så kom igen.
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