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

bestandsnaam samenvoegen voor verticaal zoeken

Status
Niet open voor verdere reacties.

Henk Varossieau

Gebruiker
Lid geworden
22 jul 2007
Berichten
49
Hallo,
Ik heb een leuke vraag waar ik zelf niet uitkom.
We gaan nieuwe sheets maken en ze zijn dus nog niet klaar maar,

Diverse werknemers vullen weekbriefjes in Excel in. Deze bestanden krijgen een naam zoals: Piet_week_36.
Daarin staan de dagen van die week, de gewerkte uren en de totaal gewerkte uren.

In een verzamel sheet moeten de uren per week worden opgeteld.
Dus wil ik in verschillende sheets via "verticaal zoeken" de weektotalen van de betreffende medewerkers krijgen achter het veld "totaal".

In de zoekterm verticaal zoeken moet dus staan:

VERT.ZOEKEN(C4,[piet_week_36]Blad1!$A$1:$B$7,2,ONWAAR)

Nu wil ik "piet_week_36" laten samen stellen uit het verzamelbestand:

week 36 totaal
week 37 totaal
week 38 totaal
week 39 totaal
week 40 totaal
week 41 totaal


Hoe kan ik er nu voor zorgen dat we een "verticaal zoeken" opdracht krijgen waar het weeknummer automatisch in de code wordt geplaatst en zodoende in het juiste weekbestand wordt gezocht?

Wie o wie...
 
Beste Henk Varossieau ;)

Alle bestanden zullen moeten openstaan om de gegevens te krijgen.
Zorg dat alle namen goed geschreven staan, allemaal met Underscore of zonder.

Om "week 36 totaal" om te zetten naar "week_36_totaal" neem je de volgende formule.

=SUBSTITUEREN(A1;" ";"_")

Ben je hier iets mee ?

Groetjes Danny. :thumb:
 
Beste Henk Varossieau ;)

Alle bestanden zullen moeten openstaan om de gegevens te krijgen.
Zorg dat alle namen goed geschreven staan, allemaal met Underscore of zonder.

Om "week 36 totaal" om te zetten naar "week_36_totaal" neem je de volgende formule.

=SUBSTITUEREN(A1;" ";"_")

Ben je hier iets mee ?

Groetjes Danny. :thumb:

Bedankt voor je reactie
Dit is niet wat ik bedoel, ik probeer het anders uit te leggen:

Ik wil de verwijzing naar het bestand automatisch aanmaken.
In de formule van Vert.Zoeken kan ik geen formule aanmaken die naar het bestand wijst.
De formule moet op elke regel het betand van de betreffende week openen.
"piet_week_36"
Dus de 36 moet automatisch gevuld worden vanuit de week kolom.
Is het nu wat duidelijker?
 
Alle bestanden zullen moeten openstaan om de gegevens te krijgen.
Dat klopt helaas niet.
Je kunt gegevens zoeken zonder dat het bronbestand geopend is.
Het is wel raadzaam om een gegevensvalidatie te gebruiken om te voorkomen dat er naar afwijkende gegevens wordt gezocht.

Met vriendelijke groet,


Roncancio
 
nog even ter verduidelijking,

dit moet het worden:

week 36 totaal VERT.ZOEKEN(C4,[piet_week_36]Blad1!$A$1:$B$7,2,ONWAAR)
week 37 totaal VERT.ZOEKEN(C4,[piet_week_37]Blad1!$A$1:$B$7,2,ONWAAR)
week 38 totaal VERT.ZOEKEN(C4,[piet_week_38]Blad1!$A$1:$B$7,2,ONWAAR)
week 39 totaal VERT.ZOEKEN(C4,[piet_week_39]Blad1!$A$1:$B$7,2,ONWAAR)
week 40 totaal VERT.ZOEKEN(C4,[piet_week_40]Blad1!$A$1:$B$7,2,ONWAAR)
week 41 totaal VERT.ZOEKEN(C4,[piet_week_41]Blad1!$A$1:$B$7,2,ONWAAR)
week ....
enz

Ik dacht dus te maken:

VERT.ZOEKEN(C4,[piet_week_"verwijzing naar cel met weeknummer"]Blad1!$A$1:$B$7,2,ONWAAR)

Maar dat lukt dus niet
 
Je zou het kunnen oplossen met de functie Indirect, maar dan moeten jouw bestanden weer wel openstaan.
 
Ik schrijf:

VERT.ZOEKEN(C4,[piet_week_Indirect(b2,waar).xls]Blad1!$A$1:$B$7,2,ONWAAR)

Maar dit mag niet in Excel
Dus Indirect gaat niet in een vert.zoeken functie
Sorry

Hoe moet het dan?
 
Indirect gaat wel in een vertikaal zoeken formule; je moet enkel indirect naar het complete pad incl. matrix laten verwijzen dus zo:

VERT.ZOEKEN(C4,INDIRECT("[piet_week_"&B2&".xls]Blad1!$A$1:$B$7"),2,ONWAAR)
 
Je hebt nu spaties in de bestandsnaam staan en moet je nu ook nog ' toevoegen
Daarnaast moet B2 B4 zijn

Zet in D4:

VERT.ZOEKEN(C4,INDIRECT("'[piet week "&B4&".xls]Blad1'!$A$1:$B$7"),2,ONWAAR)

maar let wel: zoals reeds genoemd moeten de bestanden nu wel openstaan.
 
Zelf zou ik het middels vba aanpakken / of eea anders inrichten maar hierbij jouw Totalen2 bestandje met de aangepaste formule in D4, als het bestandje "piet week 36" openstaat is de uitkomst van die formule 33
 

Bijlagen

Zelf zou ik het middels vba aanpakken / of eea anders inrichten maar hierbij jouw Totalen2 bestandje met de aangepaste formule in D4, als het bestandje "piet week 36" openstaat is de uitkomst van die formule 33

Wat goed!!
Toppertje.
Het werkt en ik kan weer verder gaan rommelen.
Heel erg bedankt voor het meedenken.http://www.helpmij.nl/forum/images/smilies/thumb-up.gif
Groeten en een fijne zondag
Henk
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan