HORIZ.ZOEKEN
De functie HORIZ.ZOEKEN retourneert een waarde uit een verzameling rijen. Hiertoe wordt aan de hand van de waarden in de bovenste rij een kolom gekozen en wordt aan de hand van een rijnummer een rij binnen die kolom gekozen.
Tip: Voor een uitgebreide zoekopdracht in alle richtingen gebruik je X.ZOEKEN.
HORIZ.ZOEKEN(zoeken-naar; rijenbereik; retourneren-rij; bijna-gelijk)
zoeken-naar: De waarde waarnaar moet worden gezocht. zoeken-naar kan uit een willekeurige waarde of een REGEX-tekenreeks bestaan.
rijenbereik: Een verzameling cellen. rijenbereik moet een verwijzing zijn naar één bereik met cellen die willekeurige waarden kunnen bevatten.
retourneren-rij: Een getalswaarde die het rijnummer aangeeft waaruit de waarde moet worden geretourneerd. retourneren-rij moet groter zijn dan of gelijk zijn aan 1 en kleiner zijn dan of gelijk zijn aan het aantal rijen in het opgegeven bereik.
bijna-gelijk: Een optionele modale waarde die aangeeft of een exacte overeenkomst is vereist.
bijna-gelijk (WAAR, 1 of weggelaten): Als er geen exacte overeenkomst is, wordt de kolom met de grootste waarde in de bovenste rij geselecteerd die kleiner is dan of gelijk is aan de gezochte waarde. Als je bijna gelijk kiest, kan zoeken-naar geen jokers bevatten.
precies gelijk (ONWAAR of 0): Retourneert een fout als er geen exacte overeenkomst is. Als je precies gelijk kiest, kan zoeken-naar jokers bevatten. Je kunt een ? (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 HORIZ.ZOEKEN worden gebruikt als je precies gelijk gebruikt.
Opmerkingen
HORIZ.ZOEKEN vergelijkt een zoekwaarde met de waarden in de bovenste rij van een opgegeven verzameling. Tenzij een exacte overeenkomst gewenst is, wordt de kolom geselecteerd met de grootste waarde in de bovenste rij die kleiner is dan of gelijk is aan de zoekwaarde. Vervolgens wordt de waarde uit de opgegeven rij in die kolom geretourneerd door de functie. Als een exacte overeenkomst gewenst is en de zoekwaarde niet voorkomt in de bovenste rij, retourneert de functie een fout.
Voorbeelden |
---|
Gegeven wordt de onderstaande tabel: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 0 | 20 | 40 | 60 | 80 |
2 | A | E | I | O | U |
3 | vel | elit | dolor | sit | amet |
4 | 1 | 2 | 3 | 4 | 5 |
=HORIZ.ZOEKEN(20; A1:E4; 2) retourneert "E", omdat de waarde "E" in dezelfde kolom staat als 20 (zoeken-naar), in de tweede rij (retourneren-rij) binnen de opgegeven verzameling (rijenbereik). =HORIZ.ZOEKEN(39; A1:E4; 2) retourneert "E", omdat "E" in dezelfde kolom staat als 20, de beste overeenkomst die de opgegeven waarde (39) niet overschrijdt, in de tweede rij van de opgegeven verzameling. =HORIZ.ZOEKEN("M"; A2:E4; 2) retourneert "dolor", omdat "dolor" in dezelfde kolom staat als "I", de beste overeenkomst die de opgegeven waarde ("M") niet overschrijdt, in de tweede rij van de opgegeven verzameling (rij 3, omdat rij 2 de eerste opgegeven rij is). =HORIZ.ZOEKEN("C"; A2:E3; 2) retourneert "vel", omdat "vel" in dezelfde kolom staat als "A", de beste overeenkomst die de opgegeven waarde ("C") niet overschrijdt, in de tweede rij van de opgegeven verzameling. =HORIZ.ZOEKEN("blandit"; A3:E4; 2) retourneert 5, omdat 5 in dezelfde kolom staat als "amet", de laatste waarde in het opgegeven bereik. Dit komt omdat "blandit" niet is gevonden in de tweede rij van de opgegeven verzameling. =HORIZ.ZOEKEN("C"; A2:E4; 3; WAAR) retourneert 1, omdat 1 in dezelfde kolom staat als "A", de beste overeenkomst die de opgegeven waarde ("C") niet overschrijdt, in de derde rij van de opgegeven verzameling. =HORIZ.ZOEKEN("C"; A2:E4; 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. =HORIZ.ZOEKEN("C"; A2:E4; 4; WAAR) retourneert een fout in verband met een ongeldige verwijzing, omdat er in de opgegeven verzameling geen vierde rij is (het bereik bestaat uit slechts drie rijen). =HORIZ.ZOEKEN(REGEX("^a.*"); A3:E4; 2; ONWAAR) retourneert 5, omdat 5 in dezelfde kolom staat als "amet", het eerste woord in A3:E3 dat begint met een "a". |