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

formule excel>excel vba ??

Status
Niet open voor verdere reacties.

MARINA111

Gebruiker
Lid geworden
19 sep 2014
Berichten
53
Beste

Ik heb een groot bestand waarbij onderstaande formule op heel veel lijnen gebruikt wordt, waardoor het supertraag gaat

{=INDEX(mutatiesbewoners!C:C;VERGELIJKEN(Sheet1!E74242;ALS(mutatiesbewoners!D:D<=A74242;mutatiesbewoners!B:B);0))}

Is er een mogelijkheid om dit te versnellen via excel vba?
 
Matrixformules vertragen inderdaad het bestand, maar het gebruik van gehele kolommen in formules des te meer.
 
Zoiets werkt sneller.

Code:
=INDEX(mutaties!$B$2:$B$2000;VERGELIJKEN(1;(mutaties!$A$2:$A$2000=B2)*(mutaties!$C$2:$C$2000<=A2);0))
 
Ik heb een soortgelijke formule, maar dan checkt hij ook of de datum binnen de van-tot periode valt.
Hij werkt tot 100.000 regels en is volgens mijn computer redelijk snel.
Ik weet niet of VBA nog sneller kan en dat moet je dan nog willen.
 

Bijlagen

bedankt

heel erg bedankt, dit werkt idd superveel sneller !!:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan