Dit voorbeeld laat zien hoe u een matrixformule maakt die: telt unieke waarden.
1. We gebruiken de AANTAL.ALS-functie. Gebruik bijvoorbeeld de volgende functie om het aantal vijfen te tellen.
2. Om de unieke waarden te tellen (wees niet overweldigd), voegen we de SOM-functie toe, 1/, en vervangen 5 door A1:A6.
3. Sluit af door op CTRL + SHIFT + ENTER te drukken.
Opmerking: De formulebalk geeft aan dat dit een matrixformule is door deze tussen accolades {} te plaatsen. Typ deze niet zelf. Ze verdwijnen wanneer u de formule bewerkt.
Uitleg: Het bereik (arrayconstante) gecreëerd door de AANTAL.ALS-functie wordt opgeslagen in Blinkt uit geheugen, niet in een bereik. De matrixconstante ziet er als volgt uit:
{3;1;1;1;3;3} - (drie zevens, één zon, één maan, één 5, drie zevens, drie zevens)
Dit reduceert tot:
{1/3;1/1;1/1;1/1;1/3;1/3}
Deze matrixconstante wordt gebruikt als argument voor de SOM-functie, wat een resultaat geeft van 1/3+1+1+1+1/3+1/3 = 4.
4. De onderstaande matrixformule telt het aantal waarden dat precies één keer voorkomt.
Uitleg: de IF-functie converteert de arrayconstante {3;1;1;1;3;3} naar {0;1;1;1;0;0}. Deze matrixconstante wordt gebruikt als argument voor de SOM-functie, wat een resultaat van 3 oplevert.
5. Als u Excel 365 hebt, gebruikt u gewoon de magische UNIQUE-functie om unieke waarden te extraheren.
Opmerking: deze dynamische matrixfunctie, ingevoerd in cel C3, vult meerdere cellen. Wauw! Dit gedrag in Excel 365 wordt morsen genoemd.
6. Voeg vervolgens de COUNTA-functie toe om unieke waarden in Excel 365 te tellen.
7. Onderstaande formule telt het aantal waarden dat precies één keer voorkomt.
Opmerking: de functie UNIQUE heeft 2 optionele argumenten. De standaardwaarde 0 (tweede argument) vertelt de functie UNIQUE om waarden uit een verticale array te extraheren. De waarde 1 (derde argument) vertelt de functie UNIQUE om waarden te extraheren die precies één keer voorkomen.