prodic Juniormester
01. februar 2011 - 12:18 Der 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.
prodic Juniormester
01. februar 2011 - 12:27 #1
Kan se at et tidligere ark/dokument benytter sig af et =IF(INDEX-princip.
Men koden er - for mig - for kompleks til at tilpasse.
store-morten Ekspert
03. februar 2011 - 23:44 #2
Prøv:

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))
prodic Juniormester
04. februar 2011 - 08:54 #3
Formlen:
=IF(INDEX(Sheet1!A:A;3)=0;"";INDEX(Sheet1!A:A;3))
virker helt efter hensigten.
Det kopierer værdierne "Enhed x" helt som planlagt.

Kan det modificeres til også at tage værdierne Navn, Firma og Pris ?
store-morten Ekspert
04. februar 2011 - 10:00 #4
Ja mon ikke:
=IF(INDEX(Sheet1!A:A;1)=0;"";INDEX(Sheet1!A:A;1)))
I celle A1 skulle kunne gøre det?
prodic Juniormester
04. februar 2011 - 10:26 #5
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.
store-morten Ekspert
04. februar 2011 - 10:34 #6
"Nu mangler jeg bare at finde ud af hvordan jeg "trækker" formlen til andre celler, så f.eks."

Se #2 ;-)

Har den ulempe at den kun kan fyldes ud vandret.
prodic Juniormester
04. februar 2011 - 10:41 #7
Gad vide om "fylde ud vandret" er Excel-snak for "manuelt arbejde"? :-)
store-morten Ekspert
04. februar 2011 - 11:14 #8
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
prodic Juniormester
04. februar 2011 - 12:00 #9
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).
store-morten Ekspert
04. februar 2011 - 15:17 #10
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.
store-morten Ekspert
27. februar 2015 - 16:17 #11
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))


Prøv:
=IF(INDEX(Sheet1!A:A;ROW(A1))=0;"";INDEX(Sheet1!A:A;ROW(A1)))
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.

Opret Preview

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





Premium
Energistyrelsen slår fast efter flere års ballade: Sådan bør kommuner og staten udregne prisen for udlejning af arealer til telemaster
Efter flere år med meget svingende priser vil Energistyrelsen med ny vejledning have ensartet de priser, som kommuner og staten tager for at udleje arealer til teleselskabernes mobilmaster. Styrelsen peger på tre forskellige beregningsmetoder, som alle kan anvende. Se den nye vejledning med tre forslag til beregning her.
Computerworld
Sikkerhedshul i sundhed.dk gør det let at snyde med coronapas
Et hul i sikkerheden hos sundhed.dk åbner op for, at coronapas-ejere kan ændre på de svar, der står i passet. Men det er dokumentfalsk, advarer sundhed.dks direktør.
CIO
Har du rost din mellemleder i dag? Snart er de uddøde - og det er et tab
Computerworld mener: Mellemledere lever livet farligt: Topledelsen får konstant ideer med skiftende hold i virkeligheden, og moden går mod flade agile organisationer. Men mellemlederen er en overset hverdagens helt med et kæmpe ansvar. Her er min hyldest til den ofte latterliggjorte mellemleder.
Job & Karriere
"Vi var nødt til at sige til dem, at I er nødt til at sende ham hjem nu, for han begynder at knække"
"Vi var nødt til at sige til dem, at I er nødt til at sende ham hjem nu, for han begynder at knække"
White paper
Sådan sikrer du hovednøglen til jeres data
80% af alle ransomwareangreb skyldes misbrug af privilegerede brugeradgange. Ved at begrænse og overvåge adfærden på de privilegerede konti samt kontrollere mængden af tildelte rettigheder kan du mindske skaden ved hackerangreb mod din virksomhed og i visse tilfælde helt blokere dem. Internt kan du bruge kontrollen med brugeradgange til at dokumentere, hvem der bevæger sig i hvilke systemer, og hvad der foregår derinde. Privilegeret brugerstyring har de seneste to år stået øverst på Gartners Top10-liste over it-sikkerhedsprojekter, der bør få højeste prioritet. Alligevel er teknologien kun så småt ved at finde fodfæste i Danmark. Det kan viden om åbenlyse gevinster, relativ kort implementeringstid og yderst rimeligt budget være med til at ændre på. I dette whitepaper folder vi temaet privilegeret brugerstyring ud og placerer teknologien i det væld af prioriteringer, som CISO’en hver dag skal foretage.