01. februar 2007 - 21:49Der 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
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.
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 :-)
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?
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
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
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...
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)
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
=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 ?
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 ()??
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?
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.?
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.
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?
excellents formel har det problem, du selv fandt, den kan ikke overskride Z kolonnen
Synes godt om
Ny brugerNybegynder
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.