VERT.ZOEKEN
Verticaal zoeken met verwijzing naar aanliggende cellen aan de rechterzijde. Deze functie controleert of een gespecificeerde waarde in de eerste kolom van een array staat. De functie geeft dan de waarde terug die in dezelfde rij staat van de kolom die is opgegeven in Index. Als de parameter Sorteervolgorde wordt weggelaten of iwordt ngesteld op WAAR, wordt aangenomen dat de gegevens in oplopende volgorde zijn gesorteerd. In dat geval wordt, als het exacte zoekcriterium niet wordt gevonden, de volgende waarde teruggegeven. Als Sorteervolgorde is ingesteld op ONWAAR of nul, moet een exacte overeenkomst worden gevonden, anders zal de fout #N/B het resultaat zijn. Dus met een waarde van nul hoeven de gegevens niet oplopend gesorteerd te zijn.
De zoekfunctie biedt ondersteuning voor reguliere expressies. U kunt "alle.*" invoeren als u bijvoorbeeld de eerste vermelding zoekt van "alle" gevolgd door een willekeurig teken. Als u tekst zoekt die ook een reguliere expressie is, moet u elk teken laten voorafgaan door het teken \. U kunt de automatische evaluatie van reguliere expressies in- en uitschakelen via Extra - Opties - OpenOffice.org Calc - Berekenen.
Syntaxis
=VERT.ZOEKEN(Zoekcriteria;matrix;index;Sorteervolgorde)
Zoekcriterium is de waarde waarnaar gezocht wordt in de eerste kolom van de matrix.
matrix is de verwijzing, die uit ten minste twee kolommen moet bestaan.
index is het nummer van de kolom in de matrix die de waarde bevat die geretourneerd moet worden. De eerste kolom heeft het getal 1.
Sorteervolgorde is een optionele parameter waarmee aangegeven wordt of de eerste kolom in de matrix oplopend is gesorteerd. Voer de Booleaanse waarde ONWAAR in als de eerste kolom niet oplopend gesorteerd is. Gesorteerde kolommen kunnen veel sneller doorzocht worden en de functie geeft altijd een waarde, zelfs als de zoekwaarde niet exact gevonden is, als deze tussen de laagste en de hoogste waarde in de gesorteerde lijst ligt. In ongesorteerde lijsten moet de zoekwaarde precies gevonden worden, anders geeft de functie dit bericht: Fout: waarde niet beschikbaar.
Voorbeeld
U wilt het nummer van een schotel op het menu in cel A1 invoeren en de naam van de schotel moet direct als tekst in de cel ernaast (B1) verschijnen. De toewijzing van nummer aan naam bevindt zich in de matrix D1:E100. D1 bevat 100, E1 bevat de naam Groentesoep, enzovoort, voor 100 menu-items. De nummers in kolom D zijn oplopend gesorteerd; de optionele parameter Sorteervolgorde is dus niet nodig.
Voer de volgende formule in B1 in:
=VERT.ZOEKEN(A1; D1:E100; 2)
Zodra u een getal in A1 invoert, verschijnt in B1 de overeenkomstige tekst die in de tweede kolom van verwijzing D1:E100 staat. Wanneer u een niet-bestaand getal invoert, wordt de tekst bij het volgende getal naar beneden weergegeven. U kunt dit voorkomen door ONWAAR in te voeren als laatste parameter in de formule, zodat er een foutmelding wordt gegenereerd wanneer er een niet-bestaand getal wordt ingevoerd.