Beste mensen,
Met Excel 2003 wil ik een bladnaam in een cel opgeven en gegevens van het opgegeven blad ophalen. Dit lukt aardig met de functie INDIRECT maar nog niet helemaal zoals ik het zou willen. Voorbeeld:
De data staan op blad Data1, Data2 etc. die dezelfde structuur hebben maar de kolomlengtes kunnen verschillend zijn. Daarom heb ik op elk blad een lokale naam gegeven aan de celbereiken, bijvoorbeeld voor blad Data1:
Resultaten moeten op blad Res komen. Hier vul ik in een cel, bijvoorbeeld in $A$1 een bladnaam in, en een formule, bijv. in cel $B$1, die de data moet sommeren:
Bovenstaande met het dynamisch bereik met de functie VERSCHUIVING geeft de foutmelding #VERW! maar als ik voor het databereik in plaats van de VERSCHUIVING-functie een celbereik opgeef, dan gaat het wel goed. Echter, dan past het bereik zich niet automatisch aan. Dit gaat dus wel goed met sommeren als bovenstaand, benoemd bereik:
Hoe kan ik toch indirect verwijzen naar een benoemd bereik dat een formule bevat die ingewikkelder is dan een celadres?
Alle suggesties zijn welkom! Alvast bedankt,
Daan.
Met Excel 2003 wil ik een bladnaam in een cel opgeven en gegevens van het opgegeven blad ophalen. Dit lukt aardig met de functie INDIRECT maar nog niet helemaal zoals ik het zou willen. Voorbeeld:
De data staan op blad Data1, Data2 etc. die dezelfde structuur hebben maar de kolomlengtes kunnen verschillend zijn. Daarom heb ik op elk blad een lokale naam gegeven aan de celbereiken, bijvoorbeeld voor blad Data1:
Code:
Data1!Datarange
=VERSCHUIVING(Data1!$A$1,0,0,Data1!Datacount,1)
Resultaten moeten op blad Res komen. Hier vul ik in een cel, bijvoorbeeld in $A$1 een bladnaam in, en een formule, bijv. in cel $B$1, die de data moet sommeren:
Code:
$A$1: Data1!
$B$1: =SOM(INDIRECT(A1&"datarange"))
Bovenstaande met het dynamisch bereik met de functie VERSCHUIVING geeft de foutmelding #VERW! maar als ik voor het databereik in plaats van de VERSCHUIVING-functie een celbereik opgeef, dan gaat het wel goed. Echter, dan past het bereik zich niet automatisch aan. Dit gaat dus wel goed met sommeren als bovenstaand, benoemd bereik:
Code:
Data1!Datarange
=Data1!$A$1:$A20
Alle suggesties zijn welkom! Alvast bedankt,
Daan.