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

Doorvoeren formule lukt ( deels ) niet

Status
Niet open voor verdere reacties.

excon3

Gebruiker
Lid geworden
24 apr 2017
Berichten
20
Om te beginnen alvast dank voor meedenken.
Betreft Excel 2013 engelse versie.

Het boek "Book1a" heeft bladen met de maand, in elke maand staat een getal in 2A.
in boek "2020a" wil ik de formule "[Book1a.xlsm]jan2020!$A$2"in B2 doortrekken naar de andere maanden, maar het blijft januari.
Ik heb waarschijnlijk ergens een syntaxfout?
 

Bijlagen

  • 2020a.xlsm
    9,8 KB · Weergaven: 33
  • Book1a.xlsm
    10,7 KB · Weergaven: 35
Waarschijnlijk heb je hier een stukje VBA voor nodig.
Lijkt me niet dat je de formule naar wens kunt doortrekken, deze is nml. statisch
 
Niet statisch, maar dan moeten beide werkboeken open staan.

Het zal wel niet de bedoeling zijn, maar toch de formule.
Code:
=INDIRECT("'[Book1a.xlsm]"&TEKST(DATUMWAARDE("1"&A2);"mmm")&"2020'!A2")
 
Niet statisch, maar dan moeten beide werkboeken open staan.

Het zal wel niet de bedoeling zijn, maar toch de formule.
Code:
=INDIRECT("'[Book1a.xlsm]"&TEKST(DATUMWAARDE("1"&A2);"mmm")&"2020'!A2")

Deze code geeft een "name"fout, de taal?

Maar dit is toch te ingewikkeld voor mij om zelf toe te passen, ik had op iets simpelers gehoopt dat ik zelf in soortgelijke situaties kan toepassen.

Ik heb het blad gekopieerd naar "book1a", als ik nu doorvoer gaat het ook niet:
Code:
='jan2020'!$A$2
 
Zo ingewikkeld is het toch niet? Het zijn 3 veel voorkomende functies. Het wordt over het algemeen afgeraden om eenduidige gegevens in verschillende tabjes te zetten.
 

Bijlagen

  • Book1a.xlsm
    13,4 KB · Weergaven: 30
Misschien dat het beter begrijpbaar is als je de maanden in de korte notatie neerzet. (jan, feb , mrt etc)
Dan is dit voldoende (uitgegaan van Vena's advies om alles in 1 werkboek te bewaren)

Code:
=ALS.FOUT(INDIRECT("'" &A2&"2020"&"'!$A$2");"")
 
Het werkt nu met
Code:
=IFERROR(INDIRECT("'" &TEXT(DATEVALUE("1"&A2);"mmm")&"2020"&"'!$A$2");"")

Als ik meer tijd heb ga ik kijken of ik de code kan begrijpen.
Voor nu, allen bedankt voor het meedenken.
 
@JVeer, Volgens mij heb ik dat advies nergens gegeven.
 
Oja ik ging daar vanuit omdat je 1 werkboek gebruikte. TS plaatste er 2.
Toch is het beter om alles in 1 werkboek te bewaren
 
Het is beter om eenduidige data in 1 tab te bewaren. Dan heb je de volatiele functie INDIRECT() helemaal niet nodig.:D
 
Laatst bewerkt:
Excuses voor de verlate reactie.
Beginner hier; "eenduidige data in 1 tab " kan je dat nog iets verduidelijken aub?
 
Als je een voorbeeld plaatst met de werkelijke (fictieve) gegevens (als de structuur maar duidelijk is) die in de verschillend tabjes staan dan wil er vast wel iemand naar kijken.
 
Als ik meer tijd heb maak ik er een nieuwe post van.
Bedankt zover.
 
Je mag hier gewoon verder gaan hoor.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan