• 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.

Complexe verwijzing van Blad A naar Blad B

Status
Niet open voor verdere reacties.

gjhuisink

Nieuwe gebruiker
Lid geworden
3 jan 2010
Berichten
3
Beste Allemaal,

Ik heb een probleem met het verwijzen van ingevoerde gegevens in Blad A naar Blad B.
Ik wil van verschillende horizontaal ingevoerde cijferreeksen, het bovenste cijfer van elke reeks onder elkaar krijgen op blad B. En dit vervolgens ook voor het 2e cijfer en de daarop volgende cijfer van elke reeks. Een voorbeeld:

Blad A:

----- A------- B-------C
1 reeks 1 1.25
2 --------- 1.35
3 --------- 1.45
4
5 reeks 2 2.34
6 --------- 1.35
7 --------- 1.88
8
9 reeks 3 2.33
10 --------- 2.34
11---------- 1.82

Blad B
------ A------- B------- C
1-- rij 1- rij 2- rij 3
2 1.25 1.35 1.45
3 2.34 1.35 1.88
4 2.33 1.82 1.82
5
6

Uiteindelijk gaat het om 3000 reeksen op blad A die op deze manier op Blad B weergegeven moeten worden voor statistiek. Ik ben bekend met de regel =BladA!B1
Als ik op blad B tweemaal deze verwijzing invoer, dus:

=BladA!B1
=BladA!B5

Dan zie je dat er steeds stappen van 4 rijen tussen zit. Deze kan ik voor zover ik weet niet doorvoeren in Excel zodat ik krijg:

=BladA!B1
=BladA!B5
=BladA!B9
=BladA!B13
=BladA!B17
=BladA!B21

Misschien zit ik helemaal in de verkeerde richting te zoeken om dit te automatiseren. Dus ik hoop dat iemand mij kan verder helpen hoe dit in zijn werk gaat en of dit uberhaupt mogelijk is.

Ciao,

Gert-Jan
 
Gert-Jan,

Het is voor de helpers makkelijker als je even een voorbeeld bestandje bijvoegd.
Daar hoeft uiteraard niet de gehele 3000 reeksen op te staan.

Groeten,
Jacques
 
Ik vermoed dat je via een formule
Code:
=INDIRECT("Blad1!A"&RIJ()*4)
moet gaan zoeken
 
Ik vermoed dat je dan de 2de waarde van elke reeks in de volgende kolom wil hebben
dus heb ik het zo gedaan. Het werkt nog niet helemaal, maar ik moet naar bed.
De echte experts zullen het wel aanpassen of verbeteren.

Groeten,
Jacques
 

Bijlagen

Ik vermoed dat je dan de 2de waarde van elke reeks in de volgende kolom wil hebben
dus heb ik het zo gedaan. Het werkt nog niet helemaal, maar ik moet naar bed.
De echte experts zullen het wel aanpassen of verbeteren.

Groeten,
Jacques

Off topic , jij naar bed ik er al terug uit :p
 
Ik vermoed dat je via een formule
Code:
=INDIRECT("Blad1!A"&RIJ()*4)
moet gaan zoeken

Als je op rij 1 begint, kun je de formule van Trucker10 aanpassen naar:
Code:
=INDIRECT("Blad1!A"&RIJ()*4[COLOR="Red"]-3[/COLOR])
Als je op rij 2 begint, wordt de formule:
Code:
=INDIRECT("Blad1!A"&RIJ()*4[COLOR="red"]-7[/COLOR])
De functie RIJ() geeft het rijnummer van de cel waarin deze formule staat. Omdat dit een getal is, kun je er mee optellen, aftrekken, vermenigvuldigen etc. om er een regelmaat in te krijgen.
De functie INDIRECT() plakt stukken tekst aan elkaar als -argumenten van een- functie.

Richard
 
Daarvoor hebben we de funktie 'transponeren'.

Zet in Blad2, cel A2, B2 en C2

={Transponeren(Blad1!B1:B3)}

dit is een matrixformule. De accolades wordern er door Excel ingezet als je de formule-invoer afsluit met Ctrl-Shift-Enter.
 
Even in een bestandje gegoten zodat je het eens kan bekijken
 

Bijlagen

Even in een bestandje gegoten zodat je het eens kan bekijken

Bedankt voor alle reacties. Ik snap de code =INDIRECT(.....

Maar ik kom er niet uit als de reeksen 8 rijen hebben. Ik heb even een excel bestandje toegevoegd. Hopelijk kan aan de hand hiervan iemand een oplossing vinden.
 

Bijlagen

In E4:

Code:
=INDIRECT("Blad1!$E"&(RIJ()-RIJ($A$4))*9+RIJ($A$3))
en doorvoeren naar onderen.
 
namens allen: Graag gedaan.
Wil jij nu de laatste stap nog doen: De vraag rechtsonderaan op 'Opgelost' zetten.
thnx.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan