[Excel]Verwijzing probleem

Pagina: 1
Acties:

  • SI4live
  • Registratie: Januari 2003
  • Laatst online: 12-09-2024
Ik kan het niet met woorden uitleggen dus hier een voorbeeld:

In Excel heb ik van blad 2, kolom C vol met getallen gestopt.
Op blad 3 heb ik op D6 ook een getal ingevoerd.

nu wil ik op blad 3 op een willekeurig cel de volgende commando invoeren:
=Blad2!C(D6+3) of =Blad2!C(Blad3!D6+3)
dus stel dat D6 een waarde van 240 heeft wil ik dat hij van blad 2 cel C243 pakt, maar het blijkt dat haken niet helpen, wie o wie weet hoe ik dit goed kan doen, alvast bedankt.

http://www.swfemedia.com


  • Dido
  • Registratie: Maart 2002
  • Laatst online: 09:44

Dido

heforshe

Ik denk dat je eens moet zoeken naar de functie ADDRESS. F1 doet daar wonderen ;)

Wat betekent mijn avatar?


  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Vragen over Excel zijn beter op z'n plek in Officesuites en -software - ik ga je topic even verplaatsen :)

Software Algemeen >> Officesuites en -software

  • SI4live
  • Registratie: Januari 2003
  • Laatst online: 12-09-2024
Dido schreef op maandag 27 juni 2005 @ 13:25:
Ik denk dat je eens moet zoeken naar de functie ADDRESS. F1 doet daar wonderen ;)
Met dit kom er nog steeds niet uit, maar misschien dat ik het verkeer toepas, want ik heb het volgende:

=Blad2!CADDRESS(6;4)
=Blad2!C=ADDRESS(6;4)
=Blad2!C(=ADDRESS(6;4))
=Blad2!C(ADDRESS(6;4))

Maar excel accepteert geen van de vier :(.

http://www.swfemedia.com


  • superduper
  • Registratie: Juli 2001
  • Laatst online: 22-08 16:19

superduper

Z3_3.0 Woeiiii

Met ADRESS krijg je wel de celcoordinaat (in string formaat) maar nog niet de inhoud van die cel. Ben nog even aan het puzzelen hoe je die met je waarde kan verhogen en dan de inhoud kan uitlezen.

Hmmm, =Cell("contents,adress blabla) werkt ook niet....

[ Voor 14% gewijzigd door superduper op 27-06-2005 14:26 ]


  • MBV
  • Registratie: Februari 2002
  • Laatst online: 21-08 21:44

MBV

INDIRECT zou je eens naar moeten kijken. Het is te doen, ik heb het ooit gedaan. Als het goed is staat het nog op de fileserver van mijn bijbaantje, maar daar kom ik niet voor zaterdag

[edit]ok, het was simpel. Ik heb in de volgende formules staan:
code:
1
2
3
A1:  =ADRES(5;3;;WAAR;"Blad1")
B1:  =INDIRECT(A1;WAAR)
C1-C10: 1-10


B1 laat nu 5 zien. Als je A1 in B1 inpast... Handige functie van ADRES is dat het ook relatief kan werken.

[ Voor 42% gewijzigd door MBV op 27-06-2005 14:27 ]


  • superduper
  • Registratie: Juli 2001
  • Laatst online: 22-08 16:19

superduper

Z3_3.0 Woeiiii

Dat is de gouden tip:

Ik heb ervoor twee cellen moeten gebruiken:

1e cel (D1):

="sheet2!"& ADDRESS(B1+3,(Sheet2!A:A),1,TRUE) haalt de celref op aan de hand van de waarde die je in B1 opgegeven hebt verhoogd met 3.

2e cel: de indirect van het resultaat van de functie in de 1e cel.

=INDIRECT(D1)

Op een of andere manier krijg ik het niet in één functie.

Duh 8)7 Niet snel genoeg, en het werkt gewoon wel in één cel:

=INDIRECT("sheet2!"& ADDRESS(B1+3,(Sheet2!A:A),1,TRUE))

[ Voor 17% gewijzigd door superduper op 27-06-2005 14:38 ]


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Adress moet inderdaad gecombineerd worden met indirect() als je de celwaarde op wilt halen. in dit geval is mi adres() overkill want
code:
1
=INDIRECT("blad2!B" & D6).

werkt prima.

levert de waarde in de cel van blad2 in kolom B met het rijnummer wat in d6 staat

[ Voor 36% gewijzigd door Lustucru op 27-06-2005 14:37 ]

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


  • Dido
  • Registratie: Maart 2002
  • Laatst online: 09:44

Dido

heforshe

Iets als =CELL("contents", ADDRESS(C2+2,4,1,FALSE,"[Book1]Sheet3") ) zou in de buurt moeten komen.

Wat je hier probeert:
=Blad2!CADDRESS(6;4)
=Blad2!C=ADDRESS(6;4)
=Blad2!C(=ADDRESS(6;4))
=Blad2!C(ADDRESS(6;4))
Gaat nooit werken, omdat je simpelweg niet op die manier adressen kunt noteren.

De functie ADDRESS geeft een referentie naar een cel terug, en daarin kun je met rijen en kolommen rekenen. Vervolgens kun je CELL gebruiken om de inhoud daaruit te lezen.

Met INDIRECT kan het ook. Je hoeft overigens je sheetnaam niet te concatten, die kun je in ADDRESS ook opgeven (staat bij mij in de voorbeelden onder mijn F1 knop ;) )

[ Voor 17% gewijzigd door Dido op 27-06-2005 14:40 ]

Wat betekent mijn avatar?


  • superduper
  • Registratie: Juli 2001
  • Laatst online: 22-08 16:19

superduper

Z3_3.0 Woeiiii

Dido schreef op maandag 27 juni 2005 @ 14:39:
Iets als =CELL("contents", ADDRESS(C2+2,4,1,FALSE,"[Book1]Sheet3") ) zou in de buurt moeten komen.

Wat je hier probeert:

[...]

Gaat nooit werken, omdat je simpelweg niet op die manier adressen kunt noteren.

De functie ADDRESS geeft een referentie naar een cel terug, en daarin kun je met rijen en kolommen rekenen. Vervolgens kun je CELL gebruiken om de inhoud daaruit te lezen.

Met INDIRECT kun je ook wel wat, maar dan moet je eerst het adres van je cell in een andere cel weergegeven krijgen.
We waren al iets verder ;) Het gaat snel... B)

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 09:44

Dido

heforshe

superduper schreef op maandag 27 juni 2005 @ 14:39:
We waren al iets verder ;) Het gaat snel... B)
Zie ook mijn edit :)
(En dat er nu opeens haast gemaakt wordt, tsja... na mijn eerste reply was het een half uur stil :P

Wat betekent mijn avatar?


  • SI4live
  • Registratie: Januari 2003
  • Laatst online: 12-09-2024
Met al deze informatie heb ik het opgelost :)
Allen bedankt

http://www.swfemedia.com

Pagina: 1