Cookies op Tweakers

Tweakers is onderdeel van DPG Media en maakt gebruik van cookies, JavaScript en vergelijkbare technologie om je onder andere een optimale gebruikerservaring te bieden. Ook kan Tweakers hierdoor het gedrag van bezoekers vastleggen en analyseren. Door gebruik te maken van deze website, of door op 'Cookies accepteren' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt? Bekijk dan ons cookiebeleid.

Meer informatie
Toon posts:

Excel data uit tabblad halen op basis van celnaam

Pagina: 1
Acties:

Vraag


  • MarkG87
  • Registratie: januari 2018
  • Laatst online: 18-06 08:30
Beste mede-tweakers,

In een Excel 2016 bestand maak ik gebruik van de volgende formule om waardes op te zoeken in een ander tabblad:

=ALS(SOM('naam tab'!B2:D2)>0;SOM('naam tab'!B2:D2);"")

Hierbij staat naam tab ook genoemd in een cel van het tabblad waar ook deze formule in staat.

Wat ik zou willen is dat ik in de ALS formule niet zelf het naam van de tabblad hoef in te voeren (aangezien het om veel en wijzigende namen gaat) maar een verwijzing naar de cel kan maken.

Ik heb al diverse topics doorgespit en dingen geprobeerd, maar tot op heden is het niet gelukt.

Een voorbeeld bestandje staat hier: https://wetransfer.com/do...40da20181004092435/b1d5da

Hebben jullie nog goeie ideeΓ«n hoe ik dit voor elkaar kan krijgen?

Veel dank! _/-\o_

Beste antwoord (via MarkG87 op 04-10-2018 13:26)


  • The_Worst
  • Registratie: november 2005
  • Laatst online: 23-06 11:37
Ik denk dat je hier het antwoord vind: https://exceljet.net/formula/lookup-with-variable-sheet-name

Met de functie INDIRECT als ik het snel gelezen heb.

If you hide your whole life, you'll forget who you even are. Uplay: TheWorstNL | Steam + Origin + PSN: The_Worst_NL

Alle reacties


  • Aragnut
  • Registratie: oktober 2009
  • Laatst online: 19:57
Als je in hetzelfde tabblad zit kun je volgens mij het hele tab naam gebeuren weg halen (dus gewoon B2:D2 neer zetten).

  • MarkG87
  • Registratie: januari 2018
  • Laatst online: 18-06 08:30
Hoi Aragnut,

Klopt! Maar het werkelijke bestand is een stuk complexer en uitgebreider dan het voorbeeld bestandje wat ik hier deel, waardoor het noodzakelijk is om met verschillende tabbladen te werken.

Toch bedankt voor het mee denken!

  • Aragnut
  • Registratie: oktober 2009
  • Laatst online: 19:57
Oh, je bedoeld dat de naam van het tabblad waar gezocht moet worden als variable binnen het tabblad van de formule beschikbaar is?

edit: bedoel je zoiets? https://exceljet.net/formula/lookup-with-variable-sheet-name

offtopic:
google met engelse termen werkt overigens beter: tabblad = sheet in dat geval

[Voor 42% gewijzigd door Aragnut op 04-10-2018 11:51]


  • MarkG87
  • Registratie: januari 2018
  • Laatst online: 18-06 08:30
Exact!

In kolom B komen bijvoorbeeld de namen van diverse tabbladen (en deze wijzigen ook nog gedurende de tijd, waardoor het nog handiger is als de ALS/SOM formule de cel als variabele kan gebruiken), waarachter dan doormiddel van de ALS/SOM formule een aantal getallen neergezet moeten worden.

  • Kees_B
  • Registratie: mei 2006
  • Laatst online: 22:06
Als je onderin op de tabbalk dubbelklikt op naam van het tabje, dan kun je deze wijzigen. In cel B2 wordt dan automatisch de nieuwe naam overgenomen. Deze hoef je niet handmatig aan te passen. Dat is toch wat je wilt?

edit: volgens mij wil je ook de naam van het 2e tabblad overnemen, daar is een oplossing voor: http://www.ashishmathur.com/extract-tab-name-in-cell/

edit2: https://we.tl/t-QsiN8T4l4Z bedoel je het zo?

[Voor 31% gewijzigd door Kees_B op 04-10-2018 12:19]

πŸ…ŸπŸ…₯ πŸ…žπŸ…€πŸ…£πŸ…ŸπŸ…€πŸ…£


  • MarkG87
  • Registratie: januari 2018
  • Laatst online: 18-06 08:30
Hoi Kees_B,

Hartelijk dank voor de handige formule, deze kende ik nog niet en kan ik ook gebruiken, helaas niet voor mijn hoofdprobleem. Deze zal ik proberen wat duidelijker uit te leggen.

In het voorbeeld bestand staat in Blad1 cel B2 ¨naam tab" waarna in cel C2 de formule =ALS(SOM('naam tab'!B2:D2)>0;SOM('naam tab'!B2:D2);"") staat.

Wat ik wil is dan in deze formule niet ¨naam tab" staat maar een verwijzing naar cel B2, waarna Excel in het tabblad met de naam van cel B2 de som formule uitvoert.

De tabblad naam moet dus als variabele (afhankelijk van de waarde in cel B2) in de formule komen.

Ik hoop dat het zo duidelijk is.

Acties:
  • Beste antwoord
  • 0Henk 'm!

  • The_Worst
  • Registratie: november 2005
  • Laatst online: 23-06 11:37
Ik denk dat je hier het antwoord vind: https://exceljet.net/formula/lookup-with-variable-sheet-name

Met de functie INDIRECT als ik het snel gelezen heb.

If you hide your whole life, you'll forget who you even are. Uplay: TheWorstNL | Steam + Origin + PSN: The_Worst_NL


  • MarkG87
  • Registratie: januari 2018
  • Laatst online: 18-06 08:30
Beste The_Worst!

Hartelijk dank! Ik had al van alles geprobeerd met de INDIRECT functie, de truuk zat hem echter in het juist gebruik van " en '. Omdat er een spatie in de naam zit was de juiste formule:

=INDIRECT("'"&B2&"'!A1")...

dank!

<edit>

Nu nog even integreren met mijn SOM/ALS functie :-)

Resultaat: =ALS.FOUT(ALS(INDIRECT("'"&$E60&"'!Q9")>0;INDIRECT("'"&$E60&"'!$Q9");"");"")

[Voor 23% gewijzigd door MarkG87 op 04-10-2018 15:42]


  • Aragnut
  • Registratie: oktober 2009
  • Laatst online: 19:57
grappig hoe iedereen uitkomt op dezelfde link
Pagina: 1


Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Microsoft Xbox Series X LG CX Google Pixel 5a 5G Sony XH90 / XH92 Samsung Galaxy S21 5G Sony PlayStation 5 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True