Avatar billede ceacer Praktikant
11. marts 2006 - 14:24 Der er 12 kommentarer og
1 løsning

Overførsel af værdier

to spørgsmål:
1)
Jeg har en kolonne (F) hvor der står årstal og værdier lige over og lige under. Jeg skal bruge en formel der henter værdien lige over hvis årstallet er lig med året i H1 og ligeledes en formel der henter værdien lige under hvis årstallet er lig med året i H1.

2)
Jeg skal have overført værdier fra 3 forskellige ark over til et fjerde men det er forskelligt fra år til år hvormange bevægelser der er i de forskellige ark. Værdierne i det fjerde ark skal arrangeres under hinanden, så der først er værdier fra det første ark, dernæst det andet osv. I de tre ark står der en dato i kolonne B og er den dato det samme år som H1 skal værdien i kolonne C (i de tre ark) overføres til det fjerde ark. Lad os kalde de arkene: E, R, T og Y for nemhedens skyld.

opsummeret: er datoerne (B) i de tre ark i det år som står i H1 skal værdierne i kolonnen ved siden af (C) overføres til det fjerde ark og rangeres under hinanden.

Det er ok hvis det kræver flere kolonner for at få dem rangeret under hinanden.
Avatar billede supertekst Ekspert
11. marts 2006 - 14:59 #1
Er et ok med VBA-kode?
Avatar billede ceacer Praktikant
11. marts 2006 - 15:04 #2
ja det er helt ok. Kender dog ikke så meget til VBA...
Avatar billede excelent Ekspert
11. marts 2006 - 15:07 #3
1)
værdi lige over
=CELLE("indhold";INDIREKTE(ADRESSE(SAMMENLIGN(H1;F2:F100;0);6)))

værdi lige under
=CELLE("indhold";INDIREKTE(ADRESSE(SAMMENLIGN(H1;F2:F100;0)+2;6)))
Avatar billede supertekst Ekspert
11. marts 2006 - 15:08 #4
Det kan du så komme til - er alle de nævnte ark i samme excel-mappe?

Hvis det kan lade sig gøre - så send filen til: pb@supertekst-it.dk - eller et model af problematikken.
Avatar billede excelent Ekspert
11. marts 2006 - 15:20 #5
hvis dine værdier starter i række 1

=CELLE("indhold";INDIREKTE(ADRESSE(SAMMENLIGN(H1;F1:F100;0)-1;6)))
=CELLE("indhold";INDIREKTE(ADRESSE(SAMMENLIGN(H1;F1:F100;0)+1;6)))

første kommentar foudsatte de startede i række 2
Avatar billede mrjh Novice
13. marts 2006 - 23:19 #6
Ad 2) Kan godt lade sig gøre i en kolonne, men det bliver en lang og uoverskuelig formel, da matrixer desværre ikke kan fungere over flere ark, og derfor har jeg valgt nednstående løsning. Håber det holder c",)
Indsæt disse i dit Y ark:
Dato i H1
Indsæt denne i A2 og kopier ned (søgning i E arket). [=HVIS(ER.FEJL(MINDSTE(HVIS(ÅR(E!$B$1:$B$10)=ÅR($H$1);E!$C$1:$C$10);RÆKKE()-1));"";MINDSTE(HVIS(ÅR(E!$B$1:$B$10)=ÅR($H$1);E!$C$1:$C$10);RÆKKE()-1))]
Indsæt denne i B2 og kopier ned(søgning i R arket).{=HVIS(ER.FEJL(MINDSTE(HVIS(ÅR('R'!$B$1:$B$10)=ÅR($H$1);'R'!$C$1:$C$10);RÆKKE()-1));"";MINDSTE(HVIS(ÅR('R'!$B$1:$B$10)=ÅR($H$1);'R'!$C$1:$C$10);RÆKKE()-1))}
Indsæt denne i C2 og kopier ned (søgning i T arket). {=HVIS(ER.FEJL(MINDSTE(HVIS(ÅR(T!$B$1:$B$10)=ÅR($H$1);T!$C$1:$C$10);RÆKKE()-1));"";MINDSTE(HVIS(ÅR(T!$B$1:$B$10)=ÅR($H$1);T!$C$1:$C$10);RÆKKE()-1))}
Indsæt denne i D2 og kopier ned (den endelige sortering). {=HVIS(ER.FEJL(MINDSTE(HVIS($D$2:$F$10<>"";$D$2:$F$10);RÆKKE()-1));"";MINDSTE(HVIS($D$2:$F$10<>"";$D$2:$F$10);RÆKKE()-1))}
Husk at alle formler skal indtastes som matrixer, ctrl.+shift+enter i den aktive celle.
Puha, det var en hård nyser :-)
Avatar billede mrjh Novice
13. marts 2006 - 23:21 #7
{} i stedet for [] selvfølgelig, i celle A2
Avatar billede ceacer Praktikant
15. marts 2006 - 11:57 #8
mrjh
kan du ikke maile mig på henne@webspeed.dk. Jeg kan ikke rigtig få det til at virke. Jeg kunne evt sende dig arket, hvis du vil kigge på det?
Avatar billede mrjh Novice
15. marts 2006 - 17:28 #9
Send det til
alsikva snabela tiscali.dk
Avatar billede mrjh Novice
16. marts 2006 - 14:16 #10
Hej ceacer. Har modtaget dit ark og kigger just på det. Det ser ud som om at du kun vil ha' engagement og renter med over, Hvad med udbytter ?
Avatar billede ceacer Praktikant
16. marts 2006 - 15:55 #11
nej jeg vil faktisk også gerne have udbytter med over, men jeg havde i første omgang ikke nogle udbytter i 2004. Kan ikke huske om det er ændret nu... Det må gerne være alle tre.
Avatar billede mrjh Novice
16. marts 2006 - 16:08 #12
Sendt tilrettet fil. Jeg ved ikke om det er helt som du vil have det, ellers giv et praj.
Avatar billede mrjh Novice
31. marts 2006 - 07:51 #13
Svar :-)
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