16. oktober 2007 - 10:09
Der er
5 kommentarer og
1 løsning
sum af række i matrix
Baggrund:
Jeg føre en timeseddel og ønsker at kunne hurtigt se hvor mange timer jeg har lagt indeværende måned til dato. For ikke at have flere ark, har jeg således "lavet" en kalender:
1 2 3 4 5 6
2007-09 lør søn 7,5 7,5 7,5 7,5
2007-10 7,5 7,5 7,5 7,5 7 lør
2007-11 7,5 7 lør søn 7,5 7,5
2007-12 lør søn 7,5 7,5 7,5 7,5
2008-01 7,5 7,5 7,5 7 lør søn
2008-02 7 lør søn 7,5 7,5 7,5
2008-03 lør søn 7,5 7,5 7,5 7,5
Fra mit summerings ark øsnker jeg blot at indtaste eks: 2007-10 samt dato: 5, hvorefter summering af 1,2,3,4 og 5 november forekommer. Har prøvet med LOPSLAG, men også læst på forum det ikke kan lade sig gøre med netop denne kommando. Foreslag ?
16. oktober 2007 - 11:30
#2
Du kan godt bruge en lookup, du mangler bare lige en måned til dato formel - den kunne du f.eks have i dit timeseddel ark, som jeg i følgende eksempel har som sheet2:
(Sheet1 har jeg som dit summeringsark) (og jeg har dine data 2007-09 i A2 og dit "1" i B1
- først ville jeg lige lave en liste der oversætter dato'er til bogstav kolonner
- den har jeg i sheet1 fra A5: 1; A6: 2, etc. til A10: 6 og fra B5: B, B6: C, etc. til B10: G
- offset værdien dato skriver jeg i sheet1 i A1: 5 f.eks.
- og formlen: =VLOOKUP(A1;A5:B10;2;FALSE) i A2 vil give: F for kolonnen
- =LOPSLAG(A1;A5:B10;2;FALSK) må den hedde på dansk
- tilbage i sheet2 vil jeg i I2 skrive: =+Sheet1!$A$2&Sheet1!A6 som vil give F2 for den rette kolonne
- kopieres denne derned af giver den F3, F4 osv.
- i sheet2 i J2 vil jeg skrive måned til dato formlen: =SUM(B2:INDIRECT(I2)) og kopiere derned af
- mener den hedder indirekte på dansk
- denne kan du så lave en lookup til i sheet1:
- skriv til eks. i A3 2007-10
- og i A4: =VLOOKUP(A3;Sheet2!A3:J4;10;FALSE)
- =LOPSLAG(A3;Sheet2!A3:J4;10;FALSK)
- herefter skulle du gerne kunne rette i dato og måned i sheet1 og få den aktuelle værdi.
Håber du selv kan bytte rundt på og udvide formlerne til dit brug.
Muligt der findes mere "korrekte" eller simple løsninger, men ovenstående skulle da virke.
Hilsen Luffe
16. oktober 2007 - 14:24
#3
Luffe,
omstændigt, men det virker efter hensigten.. Takker - smid et svar og pointene er dine ...
17. oktober 2007 - 08:36
#4
Det blev lidt omstændigt fordi jeg ville vise de enkelte steps på vejen. Du kan sikkert gøre det lidt mere overskueligt når du har fået sat det hele op, ved at flytte rundt på diverse formler.
Tak for point.
// Luffe