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

aantallen.als met variabele tabbladnaam

Status
Niet open voor verdere reacties.

alexander321

Gebruiker
Lid geworden
25 jun 2012
Berichten
76
LS,

Ik heb twee werkbladen.
In de eerste werkmap staat een samenvatting met alle filialen er op.
In de tweede werkmap zit een export uit ons systeem (het moet een aparte werkmap blijven).
In de eerste werkmap gebruik ik in cel B1 de periode, in cel D1 het vestigingsnummer.
Dit werkt prima, echter ik wil hem jaarproof maken, door een variabele tabbladnaam mee te geven.
Wat is zou willen is het jaartal in cel F1 zetten en dan de tabblad naam daarna te laten verwijzen.
Dit lukt me echter niet.

Wie kan me op weg helpen?

HTML:
=AANTALLEN.ALS('C:\Output overzicht offertes\[Uitgebracht cumulatief.xlsx]2014!$I:$I;$B$1;'C:\Output overzicht offertes\[Uitgebracht cumulatief.xlsx]2014!$F:$F;$D$1;'C:\Output overzicht offertes\[Uitgebracht cumulatief.xlsx]2014!$B:$B;12)+AANTALLEN.ALS('C:\Output overzicht offertes\[Uitgebracht cumulatief.xlsx]2014!$I:$I;$B$1;'C:\Output overzicht offertes\[Uitgebracht cumulatief.xlsx]2014!$F:$F;$D$1;'C:\Output overzicht offertes\[Uitgebracht cumulatief.xlsx]2014!$B:$B;"<4")
 
Deze vraag komt regelmatig voorbij.
Je kunt met de functie INDIRECT een verwijzing opbouwen als tekenreeks. Echter voor verwijzingen naar externe bestanden werkt dit alleen zolang dat externe bestand geopend is. Eigenlijk schiet excel hier dus tekort.
 
Dat is mij duidelijk, bestandje zet ik dan open.
Ik heb al geprobeerd met een INDIRECT te gebruiken, maar is mij niet gelukt.
Heb ook al gegoogled, maar zonder resultaat :-(
 
In C4:
Code:
=AANTALLEN.ALS(INDIRECT("'[VB Uitgebrachte offertes.xlsx]"&$D$1&"'!$I:$I");$B$1;INDIRECT("'[VB Uitgebrachte offertes.xlsx]"&$D$1&"'!$F:$F");$F$1;INDIRECT("'[VB Uitgebrachte offertes.xlsx]"&$D$1&"'!$B:$B");12)+AANTALLEN.ALS(INDIRECT("'[VB Uitgebrachte offertes.xlsx]"&$D$1&"'!$I:$I");$B$1;INDIRECT("'[VB Uitgebrachte offertes.xlsx]"&$D$1&"'!$F:$F");$F$1;INDIRECT("'[VB Uitgebrachte offertes.xlsx]"&$D$1&"'!$B:$B");"<4")
 
Timshel,

dank voor je oplossing!
Is de werkbladnaam dan ook nog eenvoudig variabel te maken, door bv de naam van de het bestand is cel H1 te zetten?
 
Of het eenvoudig is kan ik niet voor jou bepalen, maar het is zeker mogelijk. Probeer er even zelf uit te komen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan