Avatar billede koden Novice
01. februar 2007 - 21:49 Der er 52 kommentarer og
1 løsning

Flytte data mellem kolonner hvis noget er givet

Kolonne C og D bliver i E lagt sammen.
E kalder jeg AFREGNING i E2 felt
(beløb er først fra felt 3 hele vejen gennem arket).
I kolonne B trækker jeg endelig sammentælling fra kolonne E

Næste sammentælling er så i F+G=H og Kolonne B skal her trække fra Kolonne H o.s.v.

Kan jeg ved at flytte teksten AFREGNING fra felt E2 til næste afregning H2 fortælle at B kolonnen denne gang skal trække fra G kolonnen.

Altså at B kolonnen skal hente/trække sine data fra den kolonne hvor felt 2 hedder afregning?

Noget a'la dette:
If felt hedder afregning then move felts kolonne til kolonne B

forstår i den?
Avatar billede koden Novice
01. februar 2007 - 21:51 #1
det jeg nok har brug for om man kan udføre noget IF,else o.s.v. i Excell?
Avatar billede koden Novice
02. februar 2007 - 11:01 #2
Den var nok for svær eller rodet?
Avatar billede excelent Ekspert
02. februar 2007 - 16:58 #3
ja du kommer nok til at uddybe lidt

eks:
I kolonne B trækker jeg endelig sammentælling fra kolonne E  ???????

hvad er det du trækker fra i B ?
Avatar billede koden Novice
03. februar 2007 - 09:25 #4
Jeg tror jeg spørger på en anden måde...
Kan jeg få kolonne C udfyldt aut. med data fra hvilken som helst kolonne hvor felt hedder noget bestemt?

F.eks. har jeg data i A3-A40, B3-B40 og så C3-C40
Men C3-C40 skal hentes aut. fra kolonne D3-D40, HVIS D2 er udfyldt med AFREGNING.
Avatar billede excelent Ekspert
03. februar 2007 - 11:35 #5
indsæt i C3 og kopier ned

=HVIS($D$2="AFREGNING";HVIS(D3<>"";D3;""))
Avatar billede koden Novice
03. februar 2007 - 12:16 #6
Ok prøver den...takker.og send lige et svar.
Avatar billede excelent Ekspert
03. februar 2007 - 13:30 #7
ok velbekom
Avatar billede koden Novice
04. februar 2007 - 19:34 #8
Den duede desværre ikke.
Det er meningen at kolonne C3-40 skal trække data fra række 3-40 i den kolone, hvor række 2 indeholder AFREGNING. Så når jeg en måned senere flytter AFREGNING fra række 2 i f.eks. kolonne F til J, så er det der kolonne C får sine data fra.
Avatar billede excelent Ekspert
04. februar 2007 - 19:57 #9
ok så prøv denne,- indsæt i C3 og kopier ned:

=INDIREKTE(TEGN(SAMMENLIGN("AFREGNING";$D$2:$R$2)+67)&RÆKKE(1:1)+2)
Avatar billede koden Novice
04. februar 2007 - 20:23 #10
Det virker sådan set..
Men hvis det nu er K2 der er AFREGNING, så virker det fint.
Men skriver jeg så noget andet i K2 og AFREGNING i L2, så fejler den...

Egentlig skulle den kun kigge efter et række 2 felt der hedder afregning og være ligegald med hvad der står i alle andre række 2 felter...

Egentlig kunne det være sjovt hvis du kunne kommentere formlen.
Jeg vil egentlig gerne forstå det :-)

Tak for hjælp
Avatar billede excelent Ekspert
04. februar 2007 - 21:05 #11
den virker nu fint her :-)
jeg vil godt lige finde årsagen til at den ikke virker hos dig først
Avatar billede excelent Ekspert
04. februar 2007 - 21:12 #12
hvad skriver den i C3:C40 hos dig ?
Avatar billede koden Novice
04. februar 2007 - 21:39 #13
I c3-c40 skriver den det der står i k3-k40 når k2 er AFREGNING.
Men ændrer jeg k2 til FORRIGE og m2 til AFREGNING, så står der i c3-c40:
#I/T
Men står der kun AFREGNING i ET felt i hele række 2 (den er jo lang), så vil række 3-40 derunder blive overført til c3-c40

Skriver jeg AFREGNING i k2,l2 og m2, så er det den sidste m2 der er gældende og det er faktisk ok, da jeg bevæger mig mod højre hver mdr.

Men det kunne være rart om den forrige kunne kaldes noget andet.
Håber du forstår?
Avatar billede excelent Ekspert
04. februar 2007 - 21:48 #14
OK denne er tilføjet ;0 så skulle den virke i dit tilfælde
indsæt i C3 og kopier ned

=INDIREKTE(TEGN(SAMMENLIGN("AFREGNING";$D$2:$R$2;0)+67)&RÆKKE(1:1)+2)
Avatar billede koden Novice
04. februar 2007 - 22:03 #15
Den tager nu den første række 2 med afregning og bruger den og jeg kan skrive hvad som helst i de andre række 2 felter...
YES det virker...

Men hvor ville jeg gerne vide hvordan det hænger sammen...
Giver selvfølgelig dobbel op i point for det... :-)
Send i øvrigt som svar...
Avatar billede excelent Ekspert
04. februar 2007 - 22:09 #16
prøv indsæt denne et sted i arket (i en tom celle)
=SAMMENLIGN("AFREGNING";$D$2:$R$2;0)

formlen returnerer et tal som refererer tilden kolonne i d2:r2 AFREGNING findes

marker nu cellen med AFREGNING og træk cellen et par koloner til højre
tallet i formlen du indsatte skifter værdi efter hvor du flytter AFREGNING hen
Avatar billede excelent Ekspert
04. februar 2007 - 22:13 #17
følgende formel returnerer A
=TEGN(65)  - (Tegnet A har nummer 65 i ASCII-tabellen
følgende formel returnerer B
=TEGN(66)  - (Tegnet B har nummer 66 i ASCII-tabellen
Avatar billede excelent Ekspert
04. februar 2007 - 22:23 #18
ved at kombinere de 2 formler kan vi få returneret kolnnebogstavet hvor AFREGNING er

=TEGN(SAMMENLIGN("AFREGNING";$D$2:$R$2;0)+67)

så mangler vi at få rækkenummer med

&RÆKKE(1:1) gir 1 men vi skal jo bruge 3 som første række så vi lægger 2 til

hvis du kikker på formlerne i C3:C40, kan du se at RÆKKE(1:1) skifter til RÆKKE(2:2)
i linie 4, det er denne egenskab vi udnytter til at kopiere formlen til andre celler
Avatar billede excelent Ekspert
04. februar 2007 - 22:24 #19
Endelig mangler vi INDIREKTE, som kombinerer det beregnede kolonnebogstav med rækkenr
Avatar billede koden Novice
05. februar 2007 - 10:12 #20
Nåeee...jamen det er altid rarat at vide hvad man laver :-))
jeg takker...
Avatar billede koden Novice
05. februar 2007 - 10:13 #21
Æhh... jeg skulle forhøje point til 60.
Men kan ikke finde punkt under funktioner.
Plejer det ikke at være der?
Avatar billede koden Novice
05. februar 2007 - 10:14 #22
Jeg kan heller ikke svare. Ikke fordi jeg skal det, men punkt er væk.
Avatar billede excelent Ekspert
05. februar 2007 - 11:22 #23
nej spørgsmål er afsluttet, så du kan ikke forhøje
det er også fint nok med dem jeg har fået
Avatar billede koden Novice
05. februar 2007 - 11:55 #24
Nå ja...hvor klodset. havde jeg allerede glemt.
Jeg takker for den gode hjælp...
Avatar billede excelent Ekspert
05. februar 2007 - 12:10 #25
velbekom :-)
Avatar billede koden Novice
17. april 2007 - 09:19 #26
Nu er jeg kommet til kolonne W som hedder afregn i felt 2.
Men kolonnens data bliver ikke flyttet til kolonne H hvor din formel er indsat.

Det har ellers virket fint i flere kolonner undervejs..
Jeg kan ikke lige gennemskue hvad det er.
Har ellers æprøvet at ændre din formel på alle mulige måder...
Men H kolonne forbliver nuller...
Avatar billede koden Novice
17. april 2007 - 09:20 #27
ja det var den eneste nmåde jeg kunne fange dig. Jeg laver selvfølgelig spørgsmål med point...hvis du er derude...:-)
Avatar billede koden Novice
17. april 2007 - 10:34 #28
glem det...fejl fundet. En skjult afregn kolonne uden data :-)
Avatar billede koden Novice
17. april 2007 - 11:22 #29
Men når jeg kommer over i kolonne AA så dur det ikke.
kan ikke lige se hvor i formlen jeg skal udvide. Er det tallet 67???
Avatar billede excelent Ekspert
17. april 2007 - 20:39 #30
formlen er ikke forberedt på at gå ud til hvor kolonnenavn får 2 bogstaver - så må vi bruge noget der ligner denne

=INDIREKTE(ADRESSE(3;SAMMENLIGN("AFREGNING";$A$2:$AB$2;0)))

prøv den sig til hvis den skal tilrettes
Avatar billede koden Novice
17. april 2007 - 22:41 #31
Takker..vil du have lidt point, så er det helt fint og jeg kan lave et spørgsmål?

men din nye formel er en hel del anderledes end den gamle:
=INDIREKTE(TEGN(SAMMENLIGN("AFREGN";$D$2:$V$2;0)+67)&RÆKKE(2:2)+2)

Er det sådan den skal være:
=INDIREKTE(ADRESSE(3;SAMMENLIGN("AFREGNING";$A$2:$AB$2;0)+67)&RÆKKE(2:2)+2)

Næppe...for det virker ikke :-) Giver reference fejl.
Avatar billede excelent Ekspert
17. april 2007 - 23:07 #32
prøv
=INDIREKTE(ADRESSE(RÆKKE(3:3);3+SAMMENLIGN("AFREGNING";$D$2:$AB$2;0)))
Avatar billede koden Novice
18. april 2007 - 09:42 #33
Ref. fejl bliver så afløst af #i/t fejl i felt med beregning.

men hvorfor den store ændring i beregning, når det blot er flere felter den skal gælde for.
F.eks. at der nå skal bruges adresse istedet for tegn...
Avatar billede koden Novice
18. april 2007 - 10:12 #34
Min sidste kommentar var skrevet før jeg læste din sidste.
Stadig #i/t fejl med din sidste løsning som var i sin fulde længde:
=INDIREKTE(TEGN(SAMMENLIGN("AFREGN";$D$2:$V$2;0)+67)&RÆKKE(2:2)+2)
Avatar billede koden Novice
18. april 2007 - 10:20 #35
sorry..nu roder jeg vist rundt i indlæg...
Gammel beregning virker til V kolonne
Men ændrer jeg beregning fra V til Z så virker det til Z kolonne
Men ændrer jeg Z til AA så fejler den med reference fejl

Dit nye forslag giver den der #i/t fejl
Avatar billede excelent Ekspert
18. april 2007 - 17:08 #36
ok prøv lige formel uden INDIREKTE()

=ADRESSE(RÆKKE(3:3);3+SAMMENLIGN("AFREGNING";$D$2:$AB$2;0))
formlen returnerer adressen hvor AFREGNING findes i række 2
i område D2:AB2
første spørgsmål er om området er stort nok ?
andet spørgsmål er om formlen skal tilrettes kolonne eller rækkevis ?

altså hvor har du AFREGNING lige nu og i hvilket område kan AFREGNING evt. være ?
Avatar billede koden Novice
02. maj 2007 - 21:42 #37
Jeg har vist tabt tråden...tilbage fra ferie..
har den nuværende som ser sådan ud og virker til og med kolonne Z fordi der står Z i formel
=INDIREKTE(TEGN(SAMMENLIGN("AFREGN";$D$2:$Z$2;0)+67)&RÆKKE(2:2)+2)
Næste kolonne hedder AA. Hvis jeg indsætter AA så er det den fejler med reference i det felt hvor formlen står.

Hvad er det der gør at formlen ikke kan se AA som er næste kolonne?

Hvis jeg prøver din sidste formel:
=ADRESSE(RÆKKE(3:3);3+SAMMENLIGN("AFREGNING";$D$2:$AB$2;0))+67)&RÆKKE(1:1)+2)
så får jeg at vide den indeholder fejl. har jeg for meget af noget?? En ()??
Avatar billede kabbak Professor
02. maj 2007 - 22:01 #38
=SUMPRODUKT(($D$2:$AA$2="AFREGNING")*D3)
Avatar billede kabbak Professor
02. maj 2007 - 22:03 #39
=SUMPRODUKT(($D$2:$AA$2="AFREGNING")*(D3:AA3))

sådan mener jeg
Avatar billede koden Novice
03. maj 2007 - 14:01 #40
indsætter jeg =SUMPRODUKT(($D$2:$AA$2="AFREGNING")*(D3:AA3))
så beder den om værdi???
men har jeg fået det hele med?
Eller mener du at =SUMPRODUKT(($D$2:$AA$2="AFREGNING")*(D3:AA3))
skal flettes ind i den oprindelige formel?
Avatar billede kabbak Professor
03. maj 2007 - 18:59 #41
Har du skrevet AFREGNING med stort i række 2 Og er der kun tal i området D3:AA3
Avatar billede koden Novice
07. maj 2007 - 13:10 #42
der er kun tal. det er ikke afregning men afregn.

jeg har i f.eks. AA2 afregn

Formlen din
=SUMPRODUKT(($D$2:$AA$2="AFREGN")*(D3:AA3))

giver VÆRDI! fejl
Uanset at afregn står stort eller småt i AA2

Men er
=SUMPRODUKT(($D$2:$AA$2="AFREGNING")*(D3:AA3))
alt hvad der skal stå i formlen??
Hvad med resten som excelent lavede????
Avatar billede excelent Ekspert
07. maj 2007 - 18:23 #43
kabaks formel virker ok

hvad har du i AA3 ?
Avatar billede koden Novice
07. maj 2007 - 22:37 #44
AA3 er tom. Er kabbaks formel den fulde formel der skal stå i beregningsfelt?
Hva' fanden har jeg gjort galt så siden det ikke virker...
Nå det er nok svært for jer at se...
Skal jeg uploade regnearket et eller andet sted evt.?
Avatar billede kabbak Professor
07. maj 2007 - 22:42 #45
det er den fulde formel, hvis du er hurtig, sen den til:

kabbak snabela tiscali dot dk
Avatar billede kabbak Professor
07. maj 2007 - 22:43 #46
ny mail:
kabbak snabela vip.cybercity dot dk
Avatar billede koden Novice
08. maj 2007 - 08:28 #47
hurtig var jeg ikke...men du har mail :-)
Avatar billede kabbak Professor
08. maj 2007 - 17:00 #48
Hvor vil du have formlen, i A kolonnen ?

I T kolonnen, hvor der står AFREGN i T2, er der ingen værdier neden under
Avatar billede koden Novice
08. maj 2007 - 19:46 #49
Det sendte regneark er blot til eksempel. Lad os sige i A som den er nu.
det er rigtigt der ikke er værdier i T kolonne.
A kolonne er så 0 hele vejen.
Om der står noget i afregn kolonnen er lige meget. Er den tom så bliver a kolonne jo bare til nuller

men i det øjeblik afregn kommer forbi Z og i AA, så er det at A kolonnen fejler.
Avatar billede koden Novice
08. maj 2007 - 19:47 #50
Hvis det har betydning, så står formel i det rigtige regneark i H kolonne.
Avatar billede kabbak Professor
08. maj 2007 - 19:53 #51
er sendt retur
Avatar billede koden Novice
08. maj 2007 - 20:01 #52
Jamen jamen...takker...
Hvad havde jeg gjort galt?
Ville excellents formel have kunnet det samme og er sumprodukt bare en forenkelt udgave af hans formel?
Avatar billede kabbak Professor
08. maj 2007 - 22:18 #53
excellents formel har det problem, du selv fandt, den kan ikke overskride Z kolonnen
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