Vraag & Antwoord
functie in excel
5 antwoorden
- Ik heb momenteel een spreadsheet gemaakt met de tab bladen A t/m I in de tab bladden staan gegevens geordend naar 1 t/m 12 (rijen) en r t/m z (kolomen).
Nu wil ik een blad maken waarin je in drie cellen deze variable invoert ik wil van tabblad B kolom t en de gegevens die bij de rij 4 horen op roepen
Indien je aan de slag gaat met een als functie wordt deze te lang en werkt ie niet meer.
Gebruik momenteel office 2003
Dank
Bart - Met deze vind je het eerste gegeven(in A1, B1 en C1 komen de variabelen):
=INDIRECT($A1&"!"&$B1&$C1)
tweede gegeven:
=INDIRECT($A1&"!"&TEKEN(CODE($B1)+1)&$C1)
derde:
=INDIRECT($A1&"!"&TEKEN(CODE($B1)+2)&$C1)
vierde:
=INDIRECT($A1&"!"&TEKEN(CODE($B1)+3)&$C1)
t/m +8
Voor kolommen achter de z komt er nu een 0 te staan; evt. kun die er met ALS() weer uit vissen. - Dat is niet wat ik bedoel,
Ik heb 6 variable.
3 variable komen de samen tot 1 variabel R t/m Z
de variabele 1 t/m 12 worden uit de rijen 1 t/m 120 gehaald, iedere variabele telt 10 cellen onder de variable kolom R t/m Z
De optie heeft weer 9 mogelijkheden A t/m I. deze mogelijk heden heb ik op verschillende tab-bladen gezet om het overzichtelijk te houden
Nu worden die variable gebruikt voor berekeningen. en wil ik in een ander tab-blad kunnen zeggen ik type C lengte 10 met de variable T. en dat er dan in de cellen de gegevens van die 10 cellen komt te staan - Schiet mij maar in een kapotje :o :-? :oops:
- Inderdaad FlvanSon. Zal ook een poging wagen.
Bertjedeb als ik het goed begrijp wil jij dat de 10 beschikbare variabelen opgehaald worden behorende bij de variabelen
type
lengte
"kolom"
in je voorbeeld c, 10 en t.
Ik zou dit als volgt doen. De 10 bij elkaar horende waarden zou ik een naam geven. bijvoorbeeld c_t_10 deze naam verwijst naar blad c kolom T en de 10 waarden behorende bij de lengte 10. Dit moet voor alle bereiken gedaan worden, dus van a_r_1 t/m i_z_12.
Op "blad1" heb ik de waarden nodig om een berekening te kunnen maken. Deze waarden haal ik op d.m.v een macro. (zie bijgaande code)
In cel A1 zet ik het merk in dit geval C
In cel B1 de kolom in dit geval t
en in cel C1 de lengte in dit voorbeeld 10
De 10 waarden moeten in cel a3 t/m a14 geplaatst worden
Vervolgens draai ik de macro gegevens_ophalen
Kan je hier iets mee?
[code:1:9fef930de3]
Sub Gegevens_ophalen()
'
'
On Error GoTo errorHandler
Dim merk As String
Dim lengte As String
Dim kolom As String
Sheets("Blad1").Select
Range("a1").Select
merk = ActiveCell.Value
Range("b1").Select
kolom = ActiveCell.Value
Range("c1").Select
lengte = ActiveCell.Value
Application.Goto Reference:=merk & "_" & kolom & "_" & lengte
Selection.Copy
Sheets("Blad1").Select
Range("A3").Select
ActiveSheet.Paste
Exit Sub
errorHandler:
MsgBox Error
End Sub
[/code:1:9fef930de3]
Beantwoord deze vraag
Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.