EED – Verticaal Zoeken en Alternatieven Mark Rosenkrantz Verticaal zoeken en Alternatieven VERTICAAL ZOEKEN: Zoekt naar een waarde in de eerste kolom van een tabelmatrix en geeft als resultaat een waarde uit dezelfde rij in een andere kolom in de tabelmatrix! VERT.ZOEKEN(zoekwaarde;tabelmatrix;kolomindex_getal;benaderen) 1 Verticaal zoeken en Alternatieven VERTICAAL ZOEKEN: Is als zoeken in een online telefoonboek Wie zoek je? Zoekwaarde Waar zoek je? Tabelmatrix Wat zoek je? Kolomindex_getal Waarom zoek je? Benaderen (WAAR / ONWAAR) 2 Verticaal zoeken en Alternatieven VERTICAAL ZOEKEN: =VERT.ZOEKEN(B22;B5:M20;2;ONWAAR) 3 Verticaal zoeken en Alternatieven VERTICAAL ZOEKEN: Waarom het fout gaat? De zoekwaarde staat niet in de meest linker kolom van de tabel Het kolomindex_getal komt niet overeen met de plaats in de tabel Het vierde argument “Benaderen” heeft de verkeerde waarde Er wordt met relatieve in plaats van absolute waardes gewerkt Er wordt geen rekening gehouden met extra, of overbodige spaties Er wordt geen rekening gehouden met tekstgetallen 4 Verticaal zoeken en Alternatieven VERTICAAL ZOEKEN: Alternatieven? De functie KIEZEN De functie INDEX De functie VERGELIJKEN De functies INDEX & VERGELIJKEN 5 Verticaal zoeken en Alternatieven De functie KIEZEN De functie KIEZEN gebruikt een index_getal om een waarde uit een lijst met waarde‐argumenten te bepalen =KIEZEN(index_getal, waarde1, [waarde2], ...) ‐ index_getal: geeft aan welk waarde‐argument (een getal tussen 1 en 29) wordt geselecteerd ‐ waarde1 [29]: het waarde‐argument dat door de functie gekozen wordt =SOM(KIEZEN(B5;D8:D10;D13:D15;D18:D20)) 6 Verticaal zoeken en Alternatieven De functie INDEX De functie INDEX gebruikt een matrix en een rij‐ en kolomnummer om een (verwijzing naar een) waarde uit een matrix te bepalen =INDEX(matrix;rij_getal;kolom_getal) ‐ matrix: een bereik van cellen ‐ rij_getal: de rij in de matrix waarin gezocht moet worden ‐ kolom_getal: de kolom in de matrix waarin gezocht moet worden =INDEX(dbDatabase;7;2) 7 Verticaal zoeken en Alternatieven De functie VERGELIJKEN De functie VERGELIJKEN gebruikt een zoekwaarde om de relatieve positie van dat item in een matrix te bepalen =VERGELIJKEN(zoekwaarde, matrix, [criteriumtype_getal]) ‐ zoekwaarde: de waarde die je wilt vergelijken ‐ matrix: een bereik van cellen ‐ criteriumtype_getal: geeft aan hoe de zoekwaarde moet worden vergeleken (‐1,0,1) Gebruik als standaard 0! =VERGELIJKEN(B16;B4:B14;0) 8 Verticaal zoeken en Alternatieven De functies INDEX & VERGELIJKEN De functies INDEX & VERGELIJKEN samen, zijn een prima alternatief voor VERTICAAL ZOEKEN =INDEX(matrix;VERGELIJKEN(zoekwaarde; kolom waarin de zoekwaarde staat; 0);kolom_getal) =INDEX(B4:R14;VERGELIJKEN(E16;E4:E14;0);KOLOM()‐1) 9