[Excel] Formule kopieren zonder verschuiving verwijzingen

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

Anoniem: 1075719

Topicstarter
Beste,

Wie kan me helpen bij het volgende:

Bij het kopiëren van formules schuift het bereik evenredig op met het aantal rijen/kolommen waar ik deze naar toe kopieer.

Bijvoorbeeld: Cel A1 = de waarde van A3 en ik kopieer deze formule naar B1 dan wordt B1 de waarde B3

Echter is het mogelijk om in te stellen dat wanneer ik de formule plak in D1 de waarde van B3 te zien en in G1 de waarde van C3, in J1 de waarde van C3.

De formule plak ik dus 3 kolommen vooruit maar het bereik mag maar 1 kolom opschuiven.

Hoop dat mijn vraagstelling niet te onduidelijk is en iemand me kan helpen.

Met vriendelijke groet,

P1MP3RN3L

Beste antwoord (via Anoniem: 1075719 op 25-05-2018 12:30)


  • KabouterSuper
  • Registratie: September 2005
  • Niet online
met offset(reference, rows, cols), kan je vanaf een startcel een aantal rijen en kolommen opschuiven. In jouw geval zou het iets in de trant zijn van
code:
1
D1: offset($A$1,2,(column(D1)-1)/3)

Edit: spuit 11

[ Voor 3% gewijzigd door KabouterSuper op 25-05-2018 11:25 ]

When life gives you lemons, start a battery factory

Alle reacties


Acties:
  • 0 Henk 'm!

  • significant
  • Registratie: Juni 2008
  • Laatst online: 13:02
Probeer eens met $ voor de rij en/of kolom, e.g. $A$3

Acties:
  • +1 Henk 'm!

  • Dreamvoid
  • Registratie: Augustus 2001
  • Niet online
Dit kan, maar niet heel eenvoudig: gebruik daarvoor de OFFSET en COLUMN functies.

dus in D1 zet je =OFFSET($B$3,0,(COLUMN(D1)-4)/3)
is de waarde van cel B3

kopieer je die functie naar G1 dan krijg je =OFFSET($B$3,0,(COLUMN(G1)-4)/3)
is de waarde van cel C3

wil je nooit verder naar rechts dan cel C3 dan kan je er een nog een MAX() functie in vrotten.
wil je breuken afvangen dan schuif je er een INT() in

[ Voor 22% gewijzigd door Dreamvoid op 25-05-2018 11:25 ]


Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • KabouterSuper
  • Registratie: September 2005
  • Niet online
met offset(reference, rows, cols), kan je vanaf een startcel een aantal rijen en kolommen opschuiven. In jouw geval zou het iets in de trant zijn van
code:
1
D1: offset($A$1,2,(column(D1)-1)/3)

Edit: spuit 11

[ Voor 3% gewijzigd door KabouterSuper op 25-05-2018 11:25 ]

When life gives you lemons, start a battery factory


Acties:
  • 0 Henk 'm!

  • Dreamvoid
  • Registratie: Augustus 2001
  • Niet online
Haha twee zielen een gedachte :)

Acties:
  • 0 Henk 'm!

Anoniem: 1075719

Topicstarter
Dreamvoid schreef op vrijdag 25 mei 2018 @ 11:22:
Dit kan, maar niet heel eenvoudig: gebruik daarvoor de OFFSET en COLUMN functies.

dus in D1 zet je =OFFSET($B$3,0,(COLUMN(D1)-4)/3)
is de waarde van cel B3

kopieer je die functie naar G1 dan krijg je =OFFSET($B$3,0,(COLUMN(G1)-4)/3)
is de waarde van cel C3

wil je nooit verder naar rechts dan cel C3 dan kan je er een nog een MAX() functie in vrotten.
wil je breuken afvangen dan schuif je er een INT() in
Dat is deze formule in het Nederlands? =VERSCHUIVING($B$3;0;(KOLOM(D1)-4/3))

Acties:
  • 0 Henk 'm!

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Welke Excel Genius kan mij helpen?
Deze Excel minkukel past de clickbait-topictitel even aan ;) Ajb voortaan een beschrijvende titel geven. Desondanks: welkom!

$ en OFFSET of de Nederlandse variant zijn inderdaad de geijkte manieren. Als je alleen eenmalig wilt kopieren: de plugin van http://www.asap-utilities.com/ heeft een functie om een bereik te kopieren met behoud van de originele verwijzingen.

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Acties:
  • +1 Henk 'm!

Anoniem: 1075719

Topicstarter
KabouterSuper schreef op vrijdag 25 mei 2018 @ 11:25:
met offset(reference, rows, cols), kan je vanaf een startcel een aantal rijen en kolommen opschuiven. In jouw geval zou het iets in de trant zijn van
code:
1
D1: offset($A$1,2,(column(D1)-1)/3)

Edit: spuit 11
Deze werkt: =VERSCHUIVING($A$1;2;(KOLOM(D1)-1)/3)

Thanks Kabouter Super!
Pagina: 1