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

ALS-functie met INDIRECT verwijzen naar variabele tabbladen

Status
Niet open voor verdere reacties.

Gino89

Nieuwe gebruiker
Lid geworden
19 feb 2020
Berichten
2
Beste forum leden,

Ik zou jullie graag om hulp willen vragen met de volgende casus:

Ik heb een (vereenvoudigd) Excel-bestand met daarin drie tabbladen:

Prognose 2019
Werkelijke cijfers 2019
Realisatie 2019

In de tabbladen Prognose 2019 en Werkelijke cijfers 2019 heb ik een tabel met jaarcijfers gemaakt, deze tabellen zijn qua lay-out exact aan elkaar gelijk.
In het tabblad Realisatie worden de cijfers van 2019 overgenomen uit het tabblad Werkelijke cijfers 2019, maar zolang ik bij bepaalde maanden nog geen cijfers heb ingevuld, wil ik dat voor die maanden de gegevens uit het tabblad prognose overgenomen worden.

Tot zo ver geen moeilijkheden, dat lukt me met de ALS-functie. ALS(cijfers 2019 zijn ingevuld ; dan cijfers 2019 ; anders prognose 2019).

Nu echter is het 2020, en wil ik graag dezelfde tabbladen gaan aanmaken met dezelfde namen en 2020 erachter. Ik wil het tabblad Realisatie 2019 dupliceren en daar Realisatie 2020 van maken. Om te voorkomen dat ik de komende jaren in het tabblad Realisatie 2020 (..2021... 2022 etc.) alle formules handmatig moet aanpassen, wil ik graag dat er in de formule wordt verwezen naar een in een cel in te vullen jaartal. In werkelijkheid is het namelijk een nogal uitgebreide tabel met een winst- en verliesrekening.

Ook dat lukt, maar niet helemaal. Ik heb met de INDIRECT functie een formule gemaakt die verwijst naar het juiste tabblad, echter als ik die functie doortrek dan wordt de cel waarnaar ik verwijs niet doorgetrokken en dus krijg ik overal dezelfde waarde. In het voorbeeldbestand krijg ik de juiste waarde in cel B4 in het tabblad realisatie, echter deze kan ik dus niet doortrekken naar beneden en naar rechts. Want dan blijft hij logischerwijs de waarde van cel B4 geven.

Weten jullie hoe ik dat wel werkend kan krijgen?



Alvast hartelijk dank voor jullie hulp!

Groet,

Gino
 

Bijlagen

De B4-verwijzing niet tussen de aanhalingstekens zetten, ander staat hij vast. Deze werkt wel.
Code:
=ALS(INDIRECT("'Werkelijke cijfers "&$B$1&"'!"&ADRES(RIJ();KOLOM()))=0;INDIRECT("'Prognose "&$B$1&"'!"&ADRES(RIJ();KOLOM()));INDIRECT("'Werkelijke cijfers "&$B$1&"'!"&ADRES(RIJ();KOLOM())))
N.B. als je tabel op werkblad realisatie op een andere rij of kolom begint moet je de RIJ/KOLOM een verwijzing meegeven naar B4...
 
Veel dank Alex, dit is top en werkt inderdaad perfect. Het volgende probleem waar ik tegenaan liep heb je ook direct opgelost door je opmerking over RIJ/KOLOM!!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan