01. februar 2011 - 12:18Der er
10 kommentarer og 1 løsning
Overføre værdier til andet ark
Sikkert meget nemt but here goes.
Jeg skal have overført værdier fra et ark til et andet, og dette skal ske automatisk. Automatisk på den facon at hvis jeg i Sheet1 sletter en række, så skal den række tilsvarende række slettes i Sheet2. Indsætter jeg en række(eller kolone) så skal denne naturligvis også indsættes automatisk i Sheet2.
Hvis et eks. gør det simple endnu tydeligere, så ser mit primære ark(Sheet1) sådan her ud:
Navn Firma Pris Enhed1 Enhed2 Enhed3
Her er jeg i at få f.eks. Firma & Pris samt Enhed1-3 overført og opdateret automatisk/løbende i Sheet2.
Mit spæde forsøg endte med dette: =Sheet1!A2 Den fejler dog når jeg sletter en række og lign.
Har I brug for yderligere information, så siger I endeligt til.
Række 2. Formel i A2: =HVIS(INDEKS('Ark1'!A:A;2)=0;"";INDEKS('Ark1'!A:A;2)) Har den ulempe at den kun kan fyldes ud vandret.
Række 3 Formel i A3: =HVIS(INDEKS('Ark1'!A:A;3)=0;"";INDEKS('Ark1'!A:A;3))
Med en hjælpe-kolonne i G2 og ned 2 3 4.....osv. som kan 'skjules' Formel i A2: =HVIS(INDEKS('Ark1'!A:A;$G2)=0;"";INDEKS('Ark1'!A:A;$G2)) Fyld ned og ud.
Engelsk er vist: Række 2. =IF(INDEX('Sheet1'!A:A;2)=0;"";INDEX('Sheet1'!A:A;2)) Række 3. =IF(INDEX('Sheet1'!A:A;3)=0;"";INDEX('Sheet1'!A:A;3))
Med en hjælpe-kolonne i G2 =IF(INDEX('Sheet1'!A:A;$G2)=0;"";INDEX('Sheet1'!A:A;$G2))
Når man kan så er det jo logisk nok. Det virker også helt efter planen.
Nu mangler jeg bare at finde ud af hvordan jeg "trækker" formlen til andre celler, så f.eks. =IF(INDEX(Sheet1!A:A;2)=0;"";INDEX(Sheet1!A:A;2)) i næste celle automatisk bliver til: =IF(INDEX(Sheet1!A:A;3)=0;"";INDEX(Sheet1!A:A;3))
Any advice?
og du må gerne smide et svar, så belønner jeg det fluks.
Nej :-) Når du har formlen i celle A1 Venstre klik på cellen så den bliver frem hævet med en fed ramme. Nederste højre hjørne er der en lille sort firkant. Peg på den og markøren bliver til et kryds. Hold nu venstre museknap ned og "træk" til højre og slip
Det var lige præcist det jeg forsøgte. Umiddelbart virker det dog kun på kolone-vis.
Hvis værdien i A1 er: =IF(INDEX(Sheet1!A:A;1)=0;"";INDEX(Sheet1!A:A;1)) så kan jeg godt trække formlen/værdien til f.eks. B2: =IF(INDEX(Sheet1!B:B;1)=0;"";INDEX(Sheet1!B:B;1)) Så på den led virker det fint. Værdierne bliver henholdsvis "Navn", "Firma" og "Pris".
Men jeg kan ikke trække formlen/værdien til f.eks. A2 og få den med automatisk. Den hiver stadigvæk værdien så den er identisk med A1. Værdien i A1 er stadigvæk: =IF(INDEX(Sheet1!A:A;1)=0;"";INDEX(Sheet1!A:A;1)) men trukket til A2 så er den stadigvæk: =IF(INDEX(Sheet1!A:A;1)=0;"";INDEX(Sheet1!A:A;1)) Ændrer jeg i A2 værdien til: =IF(INDEX(Sheet1!A:A;2)=0;"";INDEX(Sheet1!A:A;2)) så virker det fint, men den kan igen ikke trækkes til A3
Tænkte at det var det du mente med "vandret", hvor det i min verden virker fint(navn, firma pris).
Vandret = Række =IF(INDEX(Sheet1!A:A;1)=0;"";INDEX(Sheet1!A:A;1)) så kan jeg godt trække formlen/værdien til f.eks. B2: =IF(INDEX(Sheet1!B:B;1)=0;"";INDEX(Sheet1!B:B;1)) Som du ser ændre A:A til B:B, Ok. 1 tallet skal ikke ændres, Ok.
Lodret = Kolonne =IF(INDEX(Sheet1!A:A;1)=0;"";INDEX(Sheet1!A:A;1)) Bliver ikke til: =IF(INDEX(Sheet1!A:A;2)=0;"";INDEX(Sheet1!A:A;2)) A:A skal ikke ændres, Ok. 1 tallet bliver ikke ændret fordi det er en tastet værdi, ikke OK :-(
Derfor forslaget med en hjælpe kolonne i kommentar nr 2 =IF(INDEX('Sheet1'!A:A;$G2)=0;"";INDEX('Sheet1'!A:A;$G2)) Bliver til: =IF(INDEX('Sheet1'!A:A;$G3)=0;"";INDEX('Sheet1'!A:A;$G3)) I G2 skal der stå 2 I G3 skal der stå 3 I G4 skal der stå 4.... osv. nedaf Så virker det :-) Både vandret og lodret.
Men jeg kan ikke trække formlen/værdien til f.eks. A2 og få den med automatisk. Den hiver stadigvæk værdien så den er identisk med A1. Værdien i A1 er stadigvæk: =IF(INDEX(Sheet1!A:A;1)=0;"";INDEX(Sheet1!A:A;1))
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.