VERT.ZOEKEN
De functie VERT.ZOEKEN retourneert een waarde uit een verzameling kolommen. Hiertoe wordt aan de hand van de waarden in de linkerkolom een rij gekozen en wordt aan de hand van een kolomnummer een kolom binnen die rij gekozen.
Tip: Voor een uitgebreide zoekopdracht in alle richtingen gebruik je X.ZOEKEN.
VERT.ZOEKEN(zoeken-naar; kolommenbereik; retourneren-kolom; bijna-gelijk)
zoeken-naar: De waarde waarnaar moet worden gezocht. zoeken-naar kan uit een willekeurige waarde of een REGEX-tekenreeks bestaan.
kolommenbereik: Een verzameling cellen. kolommenbereik moet een verwijzing bevatten naar één bereik met cellen die willekeurige waarden kunnen bevatten.
retourneren-kolom: Een getalswaarde die het relatieve kolomnummer voorstelt van de cel waaruit de waarde moet worden geretourneerd. De meest linkse kolom van de verzameling is kolom 1.
bijna-gelijk: Een optionele modale waarde die bepaalt of een exacte overeenkomst is vereist.
bijna-gelijk (WAAR, 1 of weggelaten): Als er geen exacte overeenkomst is, wordt de rij met de grootste waarde in de linkerkolom geselecteerd die kleiner is dan of gelijk is aan de gezochte waarde. Als je bijna gelijk gebruikt, kun je geen jokers gebruiken in zoeken-naar.
precies gelijk (ONWAAR of 0): Retourneert een fout als er geen exacte overeenkomst is. Als je precies gelijk gebruikt, kun je jokers gebruiken in zoeken-naar Je kunt de joker ? (vraagteken) gebruiken om één teken te representeren, een * (asterisk) om meerdere tekens te representeren en het teken ~ (tilde) om aan te geven dat het daaropvolgende teken moet worden gezocht en niet als joker moet worden beschouwd. REGEX kan alleen in VERT.ZOEKEN worden gebruikt als je precies gelijk gebruikt.
Opmerkingen
VERT.ZOEKEN vergelijkt een zoekwaarde met de waarden in de meest linkse kolom van de opgegeven verzameling. Tenzij een exacte overeenkomst gewenst is, wordt de rij geselecteerd met de grootste waarde in de linkerkolom die kleiner is dan of gelijk is aan de zoekwaarde. Vervolgens wordt de waarde uit de opgegeven kolom in die rij geretourneerd door de functie. Als een exacte overeenkomst gewenst is en de zoekwaarde niet voorkomt in de meest linkse kolom, retourneert de functie een fout.
Voorbeelden |
---|
Gegeven wordt de onderstaande tabel: |
A | B | C | D | |
---|---|---|---|---|
1 | 0 | A | lorem | 1 |
2 | 20 | E | ipsum | 2 |
3 | 40 | I | dolor | 3 |
4 | 60 | O | sit | 4 |
5 | 80 | U | amet | 5 |
=VERT.ZOEKEN(20; A1:D5; 2) retourneert "E", omdat de waarde "E" in dezelfde rij staat als 20 (zoeken-naar), in de tweede kolom (retourneren-kolom) binnen de opgegeven verzameling (kolommenbereik). =VERT.ZOEKEN(39; A1:D5; 2) retourneert "E", omdat "E" in dezelfde rij staat als 20, de beste overeenkomst die de opgegeven waarde (39) niet overschrijdt, in de tweede kolom van de opgegeven verzameling. =VERT.ZOEKEN("M"; B1:D5; 2) retourneert "dolor", omdat "dolor" in dezelfde rij staat als "I", de beste overeenkomst die de opgegeven waarde ("M") niet overschrijdt, in de tweede kolom van de opgegeven verzameling (kolom C, omdat kolom B de eerste opgegeven kolom is). =VERT.ZOEKEN("C"; B1:D5; 2) retourneert "lorem", omdat "lorem" in dezelfde rij staat als "A", de beste overeenkomst die de opgegeven waarde ("C") niet overschrijdt, in de tweede kolom van de opgegeven verzameling. =VERT.ZOEKEN("blandit"; C1:D5; 2) retourneert 5, omdat 5 in dezelfde rij staat als "amet", de laatste waarde in het opgegeven bereik omdat "blandit" niet is gevonden, in de tweede kolom van de opgegeven verzameling. =VERT.ZOEKEN("C"; B1:D5; 3; WAAR) retourneert 1, omdat 1 in dezelfde rij staat als "A", de beste overeenkomst die de opgegeven waarde ("C") niet overschrijdt, in de derde kolom van de opgegeven verzameling. =VERT.ZOEKEN("C"; B1:D5; 3; ONWAAR) retourneert een fout, omdat de waarde "C" niet kan worden gevonden (er is geen exacte overeenkomst) en precies gelijk als ONWAAR is opgegeven (retourneer een fout als er geen exacte overeenkomst is). =VERT.ZOEKEN("C"; B1:D5; 4; WAAR) retourneert een fout, omdat er in de opgegeven verzameling geen vierde kolom is (de verzameling bestaat uit slechts drie kolommen). =VERT.ZOEKEN(REGEX("^a.*"); C1:D5; 2; ONWAAR) retourneert 5, omdat 5 in dezelfde rij staat als "amet", het eerste woord in C1:D5 dat begint met een "a". |