Een dynamische lijst maken. Dit betekent dat, naar mate je de lijst uitbreidt en dus langer maakt, de lijst zich als het ware aanpast.
We hebben namen van landen in Kolom A. Sommige landen staan er dubbel in of zelfs driedubbel. In Kolom C willen we slechts unieke namen van landen.
Aan de slag. Zorg dat je gegevens hebt zoals in de afbeelding. Vervolgens dien je een aantal namen met daaraan gekoppeld formules te maken. Doe dat zoals hieronder beschreven:
Formulas > Name manager > New
Name: = RowVector
Refers to:
=ROW(Items)-ROW(INDEX(Items;1;1))+1
Klik: OK
Formulas > Name manager > New
Name: = Items
Refers to:
=Sheet1!$A$4:INDEX(Sheet1!$A$4:$A$20;Lrow)
Klik: OK
Formulas > Name manager > New
Name: = Lrow
Refers to:
=MATCH(REPT(“z”;255);Sheet1!$A$4:$A$20)
Klik: OK
Tenslotte formules in de volgende cellen zetten:
Formule in C2
=SUM(IF(FREQUENCY(IF(1-(Items=””);MATCH(Items;Items;0));RowVector);1))
Dit is een zogenaamde array formule, invoeren met: Ctrl+Shift+Enter, NIET alleen Enter. Als je dit goed hebt gedaan, plaatst Excel accolades om de formule { }. Let op: Plaats die accolades { } niet handmatig.
Let op: Plaats die accolades { } niet handmatig.
Formule in C4
=IF(ROWS($C$4:C4)<=$C$2;INDEX(Items;SMALL(IF(FREQUENCY(IF(1-(Items=””);MATCH(Items;Items;0));RowVector);RowVector);ROWS($C$4:C4)));””)
Ook dit is een zogenaamde array formule, invoeren met: Ctrl+Shift+Enter, NIET alleen Enter. Als je dit goed hebt gedaan, plaatst Excel accolades om de formule { }. Let op: Plaats die accolades { } niet handmatig.
Let op: Plaats die accolades { } niet handmatig.
Doorvoeren naar beneden
