• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

bij doortrekken 1 cel overslaan

Status
Niet open voor verdere reacties.

Joerievanassen

Gebruiker
Lid geworden
14 aug 2009
Berichten
33
Hallo mensen,

ik probeer in Excel een formule voor procentuele return, gedeeld door volume, door te trekken. per bedrijf heb ik dus een kolom met prijzen en volumes (handelsvolumes van de aandelen die dag). en zo voor honderd bedrijven deze twee kolommen naast elkaar

=(((R[1]K2-RK2)/RK2*100)/R[1]K3)

dit is dus (((nieuw-oud)/oud*100)/dagvolume)

dat werkt prima maar als ik m naar rechts doortrek voor het volgende bedrijf moet ie niet alles één kolom verder meten maar 2!

de voldende kolom, met daarin de berekening voor het volgende bedrijf moet dus zijn:

=(((R[1]K4-RK4)/RK4*100)/R[1]K5)

Iemand enig idee hoe ik dit simpel kan oplossen en daarna naar rechts kan doortrekken??

zou echt een hoop helpen want dit heeft me al veel tijd gekost!!

Groet Joerie
 
Waarschijnlijk zoek je de oplossing heel moeilijk, maar is hij simpel.
Kopieer de formule en plak deze twee cellen verder naar rechts. Dan verspringen de cellen met twee. Klik nu op de voorliggende lege cel. Rechter muisknop verwijden en cellen naar links verplaatsen.

Hopelijk ben je hiermee geholpen
 
thanks maar dat werkt niet; zowieso heb ik iets structurelers nodig dat hij automatisch kan doen want het is een heel groot bestand met dit verhaal in nog eens 10 werkbladen dus kan ik niet handmatig kolommen verwijderen..
 
Beste Joerievanassen ;)

Met de formule VERSCHUIVING kan je dit realiseren.

Zet eens een voorbeeldbestandje met de formule erin, dan kunnen we deze aanpassen.

Groetjes Danny. :thumb:
 
Code:
Sub simpel()
  With sheets(1)
    .[G1].formulaR1C1="=(((R[1]K2-RK2)/RK2*100)/R[1]K3)"
    .[H1].formulaR1C1="=(((R[1]K4-RK4)/RK4*100)/R[1]K5)"
    .[G1:H1].resize(100).filldown
  End With
End Sub
 
Beste Gruytkluit ;)

Waarschijnlijk zoek je de oplossing heel moeilijk, maar is hij simpel.
Kopieer de formule en plak deze twee cellen verder naar rechts. Dan verspringen de cellen met twee. Klik nu op de voorliggende lege cel. Rechter muisknop verwijden en cellen naar links verplaatsen.

Hopelijk ben je hiermee geholpen

OPDRACHT goed lezen AUB.

Hij moet 1 cel naar rechts slepen waarbij hij rekening moet houden dat hij bij de berekening 1 kolom overslaat.

Hij is simpel, maar je moet het weten. :D

Groetjes Danny. :thumb:
 
Bijlage

hierbij in simpele vorm wat ik graag zou hebben.. bedankt voor elke genomen moeite!

(in werkelijkheid hebben we het dus over dagelijkse data voor 50 bedrijven per industrie van 1990 tot nu, voor 10 industrieen!)

gr Joerie
 

Bijlagen

Als je steeds de tweede kolom verbergt (kolom H, J, L, .....) kun je de formule gewoon doorschuiven.
Denk daarbij dan wel aan de juiste plaats van de '$' tekens

Code:
=(((R[1]C[-5]-RC[-5])/RC[-5]*100)/R[1]C[-4])
Als je de kolom met letters benoemd ipv getallen is de formule (naar mijn mening) eenvoudiger te begrijpen
Je krijgt dan nl:
Code:
=(((B3-B2)/B2*100)/C3)
 
Hallo Joeri

Ik had niet begrepen dat je de formule had vast gezet met $ tekens.
Als je dan kopieert blijft de verwijzing naar kolom B en C.
Dan werkt mijn oplossing i.d.d. niet. Als je de $ tekens weg haalt werkt de eerder genoemde oplossing wel. Maar is natuurlijk wat omslachtig.

Ik las net een oplossing met de kolom verbergen. Zou natuurlijk een optie kunnen zijn.
Persoonlijk vind ik het altijd leuk om het probleem mooi op te lossen.

Misschien dat Danny nog een steentje kan bijdragen.:thumb:
Ik heb zijn suggestie uitgeprobeerd en die staat in de bijlage.
Ik kreeg het alleen niet voor elkaar om de interval van de verschuiving in de formule op te nemen. Deze staat nu in de bovenste rij. Kan natuurlijk ook ergens anders geplaatst worden. (staat wel vast in de formule met $)

Danny heb jij nog een suggestie hoe de interval opgenomen kan worden in de formule?

Groet

Remco
 

Bijlagen

Beste Gruytkluit ;)

Plak de volgende formule in cel 8/2 of H2

Code:
=(((VERSCHUIVING(R[1]K2;;(KOLOM()-7)*2;;)-VERSCHUIVING(RK2;;(KOLOM()-7)*2;;)/VERSCHUIVING(RK2;;(KOLOM()-7)*2;;)*100)/VERSCHUIVING(R[1]K3;;(KOLOM()-7)*2;;)))

Zie ook bestandje waar ik het aangepast.
Kan het niet verder uitbreiden, daar er te weinig gegevens zijn, dit moet jij dan maar uitproberen.

Groetjes Danny. :thumb:
 

Bijlagen

Hallo Danny,

Er gaat iets niet helemaal goed.
De uitkomst in cel H2 = 0,00%. Jij komt uit op -1,40% ???

Hopelijk kun je aan Joeri en mij de oplossing tonen

Groet

Remco
 
Beste Gruytkluit ;)

Hallo Danny,

Er gaat iets niet helemaal goed.
De uitkomst in cel H2 = 0,00%. Jij komt uit op -1,40% ???

Hopelijk kun je aan Joeri en mij de oplossing tonen

Groet

Remco

Joerievanassen is de vraagsteller, want ben ik jou soms verschuldigd ???

Misschien had je de fout ook gevonden als je de formule had gecontroleerd.
Er stond namelijk een haakje op de verkeerde plaats.

Hierbij de oplossing in bijgevoegd bestandje Joerievanassen.

Groetjes Danny. :thumb:
 

Bijlagen

Laatst bewerkt:
Danny,

ik zie dat jij inderdaad een correctie aanmaakt voor kolom naar rechts (ipv van andere oplossing die regel omlaag ging) maar ik begrijp niet waar in jou formule de (kolom()-7*2;;) uit bestaat:

=(((VERSCHUIVING($B3;;(KOLOM()-7)*2;;)-VERSCHUIVING($B2;;(KOLOM()-7)*2;;))/VERSCHUIVING($B2;;(KOLOM()-7)*2;;)*100)/VERSCHUIVING($C3;;(KOLOM()-7)*2;;))

zou je me dit kunnen vertellen: dan kan ik vervolgens zelf de formule aanpassen op de correcte celaanwijzing in het bronbestand (waar de celnummers anders in zijn).

Zowieso bedankt voor iedereen's hulp vandaag!!

ps: toeval wil dat ; ) vervangen wordt door een gezichtje; excuus

Groet Joeri
 
Laatst bewerkt:
Beste Joerievanassen ;)

Eerst en vooral, als je een formule hier plaatst moet je deze tussen tags plaatsen met het icoontje # waar je je bericht plaatst.
Dan ben je het lachebekje kwijt.

Uitleg over de formule.

Code:
=(((VERSCHUIVING($B3;;(KOLOM()-7)*2;;-VERSCHUIVING($B2;;(KOLOM()-7)*2;;)/VERSCHUIVING($B2;;(KOLOM()-7)*2;;*100)/VERSCHUIVING($C3;;(KOLOM()-7)*2;;)

Code:
VERSCHUIVING($B3;;(KOLOM()-7)*2;;-

VERSCHUIVING(verw;rijen;kolommen;hoogte;breedte)

$B3 is de verwijzing, van hieruit vertrekken we.
Rijen is niks daarom gewoon; gevolgd door kolommen ;
Kolommen, hier moeten we 2 kolommen naar rechts dus de huidige cel waar de formule staat is H of de 8 ste kolom.
Als je deze 8 bij B3 optelt dan komt men aan K3 of de 11 ste kolom.
Deze moet 2 zijn om aan D3 te komen, dus doen we kolom() = (8 - 7) = 1*2 = 2
Hoogte en breedte hebben we ook niet nodig daarom 2 maal ;;

Als je de formule naar rechts sleept dan krijg je kolom() = (9 - 7) = 2*2 = 4
Dit wordt dan B3 + 4 kolommen = F3 enz ...

Ik hoop dat dit een beetje duidelijk is.

Groetjes Danny. :thumb:
 
Heet niemand deze suggestie gezien ?

@Danny

de code tags # zijn voor VBA-code, niet voor Excel-formules
 
Laatst bewerkt:
Beste Wigi en snb ;)


I couldn't agree more.

Hoe geraken jullie dan van die lachebekjes vanaf in de formule als er : ) staat !

Anders nog opmerkingen :D

Zolang de TS maar geholpen is, dan is het voor mij in orde

PS TIP van HUIJB

Om een vraag duidelijker over te laten komen is het verstandig om een voorbeeldbestand bij te voegen. Lukt dit niet omdat er bv. privégegevens in staan, voeg dan toch een bestand bij wat je probleem duidelijk maakt. Dit helpt de specialisten die in deze sectie hulp bieden een eind op weg. Een plaatje o.i.d. is niet voldoende. Wanneer je een code of formule wil toevoegen, plaats deze dan tussen de code-tags ( [code'] en [/code'] ) oftewel selecteer je code en klik op het # icoontje. Bij voorbaat dank, zeker ook namens de helpers.

Groetjes Danny. :thumb:
 
Laatst bewerkt:
Beste Wigi en snb ;)

Hoe geraken jullie dan van die lachebekjes vanaf in de formule als er : ) staat !

In welke (correcte) Excel formule gebruikt men dat?

Andere smileys zoals :D scheid ik met een spatie, het is aan de TS om die dan maar weg te nemen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan