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

Lijsten koppelen

Status
Niet open voor verdere reacties.

tonhol

Gebruiker
Lid geworden
24 okt 2010
Berichten
14
Al eerder op dit forum heb ik gezien hoe je in Excel 2003 lijsten koppelt vanuit het ene werkblad naar het andere. Inderdaad krijg ik dan keurig de gewenste lijst. Haal ik in het bronwerkblad nu een rij weg dan zie ik in het doelbestand een foutmelding ontstaan die aangeduid wordt met #VERW!. Aangeven wordt dat er nu inderdaad een rij is weggehaald, waarnaar een cel verwijst en dat mag niet. Toch zou ik in het bronbestand willen werken zonder dat in het doelbestand die foutmelding ontstaat.
Zoek al een tijdje maar heb nog geen oplossing gevonden.

Alvast bedankt voor de hulp
 
Hoe heb je die koppeling tot stand gebracht? via =Blad2!A1 ?
 
Inderdaad, maar in de uitgebreide versie dus voor de volledigheid:
=als(isleeg(Blad 2!A1);"";Blad2!A1
 
Laatst bewerkt door een moderator:
probeer dit dan maar eens:
Code:
=INDIRECT("Blad2!"&ADRES(RIJ();KOLOM()-2))
of als je de retour 0 wilt vermijden:
Code:
=ALS(AANTALARG(Blad2!$A$1:$A$9000)>=RIJ();INDIRECT("Blad2!"&ADRES(RIJ();KOLOM()-2));"")
In dit voorbeeld komt in kolom C de formule te staan en geeft kolom A van blad 2 weer (dezelfde rij ). Door bij Kolom() en Rij() te werken met + of - (zie voorbeeld) kan je de weer te geven rij en kolom beinvloeden.

Succes,
 
Laatst bewerkt:
Zou je iets meer uitleg kunnen geven.

Bedankt
 
Laatst bewerkt door een moderator:
In "principe" verwijst de formule =blad2!A1 naar een vaste cel, maar zoals je gemerkt hebt kleeft hier het nadaal aan dat als je rijen gaat verwijderen in het bereik er een foutmelding komt. Met de functie adres maak je het hier ongevoelig voor, maar omdat je dan alleen nog maar de celnaam hebt moeten we die formule uitbreiden met de functie indirect en dat is wat er in de eerste formule staat. (kijk opnieuw naar de formule - overbodig haakje verwijderd)
De 2e formule telt alleen nog in een opgegeven bereik het aantal argumenten en zolang dat meer is dan het rijnummer ( rij() ) waar de formule in staat geeft hij het adres weer en anders een "" - zie dit maar als een variatie op de functie isleeg die jij gebruikte.
Nu ken ik jouw kennis niet van de excelformules maar kijk eens wat de functie rij() en kolom() doen, hier kan je veel gemak van hebben in formules, vooral als je de formules "doortrekt" met de vulgreep.

Ik hoop dat dit een beetje de info was waar je om vroeg

Succes,
 
Martin,
Bedankt en mogelijk nog eens tot een volgende keer.
Groet, Ton
 
Laatst bewerkt door een moderator:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan