ZOEKEN

Zoek naar een criterium in een reeds gesorteerde matrix en retourneer een overeenkomstig resultaat. Retourneert de inhoud van een cel uit een bereik van één rij of één kolom.

Optioneel wordt de toegewezen waarde (van dezelfde index) in een andere kolom en rij geretourneerd. In tegenstelling tot VERT.ZOEKEN en HORIZ.ZOEKEN, kunnen de zoek- en resultaatvector zich op verschillende posities bevinden; ze hoeven niet aangrenzend te zijn.

Notitiepictogram

De zoekopdracht ondersteunt jokertekens of reguliere expressies. Als reguliere expressies zijn ingeschakeld, kunt u "all.*" invoeren, bijvoorbeeld om de eerste locatie van "all" te vinden, gevolgd door willekeurige tekens. Als u wilt zoeken naar een tekst die ook een reguliere expressie is, moet u elk metateken of operator van een reguliere expressie laten voorafgaan door een "\"-teken, of de tekst in \Q...\E insluiten. U kunt de automatische evaluatie van jokertekens of reguliere expressies in- en uitschakelen in - LibreOffice Calc - dialoogvenster Berekenen .


Waarschuwingspictogram

Wanneer u functies gebruikt waarbij één of meer argumenten tekenreeksen voor zoekcriteria zijn, die een reguliere expressie vertegenwoordigen, is de eerste poging om de tekenreekscriteria om te zetten naar getallen. ".0" wordt bijvoorbeeld omgezet naar 0,0 enzovoort. Als dit lukt, is de overeenkomst geen overeenkomst met een reguliere expressie, maar een numerieke overeenkomst. Als u echter overschakelt naar een taalinstelling waar het decimaalteken niet de punt is, werkt de conversie van reguliere expressies. Om de uitvoering van de reguliere expressie af te dwingen in plaats van een numerieke expressie, gebruikt u een expressie die niet verkeerd kan worden gelezen als numeriek, zoals ". [0]" of ". \ 0" of "(? I) .0".


Syntaxis

ZOEKEN(Zoeken; Zoekgebied[; Resultaatgebied)

Zoeken is de waarde van een type waarnaar gezocht moet worden; kan rechtstreeks of als referentie worden ingevoerd.

Zoekgebied is een gegevensmatrix. De opzoekactie vindt plaats in de eerste rij of kolom van de matrix.

Notitiepictogram

Het zoekgebied voor de functie ZOEKEN moet oplopend gesorteerd zijn, anders levert de zoekopdracht geen bruikbare resultaten op. Numerieke waardes gaan vooraf aan waardes van het type Tekst als beide typen zijn opgenomen (bijvoorbeeld -2, 0, 2, "A", "B").


Als Zoekgebied evenveel kolommen en rijen heeft, of meer rijen dan kolommen, zoekt ZOEKEN in de eerste kolom (vergelijkbaar met VERT.ZOEKEN) en retourneert de overeenkomstige waarde in de laatste kolom.

Als Zoekgebied meer kolommen dan rijen heeft, zoekt ZOEKEN in de eerste rij (vergelijkbaar met HORIZ.ZOEKEN) en retourneert de overeenkomstige waarde in de laatste rij.

Resultaatgebied is een ander bereik met één rij of één kolom waaruit het resultaat van de functie wordt gehaald. Het resultaat is de cel van de resultaatgebied met dezelfde index als de instantie die in het zoekgebied is gevonden.

Als Resultaatgebied wordt weggelaten, retourneert de functie de waarde die is gevonden in de laatste rij of laatste kolom van de Zoekgebied-matrix.

Als Zoekgebied een eendimensionale matrix is en als Resultaatgebied wordt weggelaten, retourneert de functie de laatste instantie van de opzoekwaarde als deze bestaat in Zoekgebied.

Afhandelen van lege cellen

Voorbeeld

In de onderstaande tabel staan de landcodes van een aantal landen.

Bron: https://www.countrycode.org

Voorbeelden landcodes

=ZOEKEN(46;A2:B34) retourneert "Zweden", het land met landcode 46. Omdat het resultaatgebied niet is gedefinieerd, retourneert de functie de waarde in de laatste kolom van de zoekmatrix.

=ZOEKEN(55;A2:A34,D2:D34) retourneert "BR/BRA", de ISO-code voor landcode 55 (Brazilië).

=ZOEKEN(7;A2:B34) retourneert "Rusland", de laatste instantie van landcode 7 in de zoekmatrix.

Technische informatie

Notitiepictogram

Deze functie maakt deel uit van de Open Document Format for Office Applications (OpenDocument) standaard versie 1.3.


Help ons, alstublieft!

Help ons, alstublieft!