ZOEKEN
Met de functie ZOEKEN wordt de opgegeven zoekwaarde gezocht in een verzameling, waarna de waarde in de cel met dezelfde relatieve positie uit een tweede verzameling wordt weergegeven.
Tip: Voor een uitgebreide zoekopdracht in alle richtingen gebruik je X.ZOEKEN.
ZOEKEN(zoeken-naar; zoeklocatie; resultaatwaarden)
zoeken-naar: De waarde waarnaar moet worden gezocht. zoeken-naar kan uit een willekeurige waarde of een REGEX-tekenreeks bestaan.
zoeklocatie: De verzameling met de waarden waarin moet worden gezocht. zoeklocatie kan uit een willekeurige waarde bestaan.
resultaatwaarden: Een optionele verzameling met de waarde die op basis van de zoekopdracht moet worden geretourneerd. resultaatwaarden kan uit een willekeurige waarde bestaan.
Opmerkingen
Meestal wordt zowel zoeklocatie als resultaatwaarden in de functie gebruikt en zijn deze argumenten eendimensionaal (dat wil zeggen, ze bestaan uit meerdere kolommen of meerdere rijen, maar niet uit beide). Om compatibiliteit met andere spreadsheetapps te garanderen, kun je echter zoeklocatie opgeven als tweedimensionaal (zowel meerdere kolommen als meerdere rijen) en kun je resultaatwaarden weglaten.
Als zoeklocatie tweedimensionaal is en resultaatwaarden is opgegeven, wordt de bovenste rij of meest linkse kolom doorzocht, afhankelijk van het element dat meer cellen bevat, en wordt de corresponderende waarde uit resultaatwaarden geretourneerd.
Als zoeklocatie tweedimensionaal is en resultaatwaarden wordt weggelaten, wordt de corresponderende waarde in de laatste rij (als het aantal kolommen in de verzameling groter is) of de laatste kolom (als het aantal rijen in de verzameling groter is) geretourneerd.
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 |
=ZOEKEN(20; A1:E1; A2:E2) retourneert "E", omdat "E" op dezelfde positie (in de tweede cel) in de verzameling resultaatwaarden (A2:E2) staat als 20 (zoeken-naar) in de verzameling zoeklocatie (A1:E1). =ZOEKEN("E"; B1:B4; A4:D4) retourneert 2, omdat "E" de tweede waarde is in de verzameling zoeklocatie en 2 de tweede waarde is in de verzameling zoeken-naar. Hoewel de ene verzameling een kolom is en de andere verzameling een rij, zijn de bereiken wel even groot. =ZOEKEN(20; A1:E2; A4:E4) retourneert 2, omdat 20 in de tweede cel van de bovenste rij van de verzameling zoeklocatie staat (de bovenste rij wordt gebruikt) en 2 in de tweede cel van de verzameling zoeklocatie staat. =ZOEKEN("vel"; A1:B4; B2:E2) retourneert "O", omdat "vel" in de derde cel van de eerste kolom van de verzameling zoeklocatie staat (de kolom helemaal links wordt gebruikt) en "O" in de derde cel van de verzameling zoeklocatie staat. =ZOEKEN("vel"; A1:B4; B2:E4) retourneert een fout, omdat de verzameling resultaatwaarden niet meer dan één rij of één kolom breed kan zijn. =ZOEKEN(100; A1:E1; A4:E4) retourneert 5, omdat 100 groter is dan de laatste (vijfde) opgegeven cel in de verzameling zoeklocatie en 5 in de vijfde cel van de opgegeven verzameling resultaatwaarden staat. =ZOEKEN(REGEX("^a.*"); A3:E3; A1:E1) retourneert 80, de waarde in A1:E1 die overeenkomt met de eerste waarde in A3:E3 die begint met een "a". |