22 juni 2018

Lange lijst verdelen over meerdere kolommen

Gisteren vroeg ik me zo maar af hoe je een lange lijst kunt verdelen over meerdere kolommen zodat alles zonder te scrollen zichtbaar is.
Eerlijk gezegd verwachtte ik dat dat met één simpele formule zou moeten kunnen, maar helaas.
Na veel zoeken heb ik een formule gevonden die je in een cel plaatst, om deze vervolgens te kopiëren naar alle benodigde cellen.
Wil je een lijst verdeeld hebben over 5 kolommen dan gebruik je dus de volgende formule:
=VERSCHUIVING(Lijst!$A$2;(RIJ()-RIJ($A$1))*5+(KOLOM()-KOLOM($A$1));0)

Lijst!$A$2 verwijst naar de eerste cel van de lijst die je wilt weergeven.
*5 bepaalt het aantal kolommen.
$A$1 is de cel waar je de formule in plaatst.
Na plaatsing sleep je de formule naar rechts totdat deze 5 kolommen vult. Daarna naar beneden net zo ver als nodig is.
Ik heb een voorbeeldbestand*) gemaakt dat je mag kopiëren en hergebruiken.

Extra tip: Deze formule werkt ook in EXCEL!

Snap je bovenstaande uitleg niet? Bekijk dan de screencast hieronder!



*) AVG proof:
Het voorbeeldbestand heb ik zelf samengesteld door een willekeurige mix van de honderd meest populaire voornamen en meest voorkomende achternamen. Eventuele overeenkomsten met bestaande personen berust op zuiver toeval! Zie daarvoor ook dit bericht en dit bericht.

1 opmerking:

  1. Dit is inderdaad een handige manier om een eenmalig overzicht te creëren.
    Het is echter van groot belang dat het eerste tabblad met de 'moedergegevens' intact blijft. Hier kun je databasefuncties op loslaten, bijvoorbeeld sorteren en filteren. Dat lukt op de andere tabbladen niet.
    De 3D-verwijzing werkt overigens op een vergelijkbare manier, zonder formules.

    Voor een weergave op een andere manier dan op tabblad 1, gebruik ik meestal vertikaal zoeken. Ook hiermee kun je meerdere cellen samenvoegen (inderdaad, meestal: voornaam, tussenvoegsel, achernaam) door de functie te herhalen en de uitkomsten samen te voegen. In andere velden kun je bijvoorbeeld adres en e-mailadres, etc. plaatsen en/of samnvoegen.

    Nederland telt ruim 6000 basischolen waarvan de openbare gegevens allemaal ondergebracht zijn in een database. Die kun je bij DUO downloaden als Excelbestand (of csv).
    [ https://duo.nl/open_onderwijsdata/databestanden/po/adressen/adressen-po-3.jsp ]
    Daar staat veel meer in dan je direct nodig hebt.
    Dan is vertikaal zoeken een uitkomst!
    Voorwaarde voor vertikaal zoeken is dat de eerste kolom unieke, gesorteerde gegevens bevat. Daar gebruik ik dan meestal het BRIN-nummer voor. Dubbele BRIN-nummers zijn zeldzaam.
    Vertikaal zoeken werkt zowel in Excel als Google Sheets.

    Zie mijn voorbeeldbestand:
    https://docs.google.com/spreadsheets/d/1dRsgRGTxo3gQGriN1XhgkDOrghMrfcDzhgP5p5TkH_w/edit?usp=sharing

    BeantwoordenVerwijderen