Gebruik ZOEKEN, een van de zoek- en verwijsfuncties, wanneer u in één rij of kolom wilt zoeken en een waarde op dezelfde positie in een tweede rij of kolom wilt vinden.

Stel dat u het onderdeelnummer voor een auto-onderdeel weet, maar dat u niet weet wat de prijs is. U kunt de functie ZOEKEN gebruiken om de prijs in cel H2 als resultaat te geven wanneer u het auto-onderdeelnummer in cel H1 invoert.

Een voorbeeld van het gebruik van de functie ZOEKEN

Gebruik de functie ZOEKEN als u in één rij of één kolom wilt zoeken. In het bovenstaande voorbeeld worden prijzen gezocht in kolom D.

Tips: Overweeg een van de nieuwere opzoekfuncties, afhankelijk van de versie die u gebruikt.

De functie ZOEKEN heeft twee varianten: vector en matrix.

  • Vectorvariant: Gebruik deze variant van ZOEKEN wanneer u een waarde in één rij of één kolom wilt zoeken. Gebruik de vectorvariant als u het bereik wilt opgeven dat de waarden bevat die u zoekt. Stel dat u een waarde wilt zoeken in kolom A, omlaag tot en met rij 6.

    Voorbeeld van een vector

  • Matrixvariant: u wordt ten zeerste aangeraden VERT.ZOEKEN of HORIZ.ZOEKEN te gebruiken in plaats van de matrixvariant. Bekijk deze video over het gebruik van VERT.ZOEKEN. De matrixvariant is opgenomen voor compatibiliteit met andere spreadsheetprogramma's, maar de functionaliteit is beperkt.

    Een matrix is een verzameling waarden in rijen en kolommen (zoals een tabel) waarin u wilt zoeken. Stel dat u een waarde wilt zoeken in de kolommen A en B, omlaag tot en met rij 6. Met ZOEKEN wordt de dichtstbijzijnde overeenkomst geretourneerd. Als u de matrixvariant wilt gebruiken, moeten de gegevens zijn gesorteerd.

    Voorbeeld van een tabel, die een matrix is

Vectorvariant

Met de vectorvariant van ZOEKEN wordt gezocht naar een waarde in een bereik dat één rij of één kolom bevat (een zogenaamde vector) en wordt een waarde opgehaald van de overeenkomstige positie in een tweede vector.

Syntaxis

ZOEKEN (zoekwaarde;zoekvector;[resultaatvector])

De syntaxis van de vectorvariant van de functie ZOEKEN heeft de volgende argumenten:

  • zoekwaarde    Verplicht. Een waarde die ZOEKEN in de eerste vector moet zoeken. Zoekwaarde kan een getal zijn, een tekst, een logische waarde, of een naam of verwijzing naar een waarde.

  • zoekvector    Verplicht. Een celbereik dat slechts één rij of één kolom bevat. De waarden in zoekvector kunnen tekstwaarden, getallen of logische waarden zijn.

    Belangrijk: De waarden in zoekvector moeten een oplopende volgorde hebben (...;-2; -1; 0; 1; 2;...; A-Z; ONWAAR; WAAR), anders kan ZOEKEN een onjuist resultaat geven. Bij tekstwaarden wordt geen onderscheid gemaakt tussen hoofdletters en kleine letters.

  • result_vector    Optioneel. Een bereik dat slechts één rij of kolom bevat. Het argument result_vector moet dezelfde grootte hebben als lookup_vector. Het moet dezelfde grootte hebben.

Opmerkingen

  • Als de functie ZOEKEN de zoekwaarde niet kan vinden, is het resultaat van de functie de grootste waarde in zoekvector die kleiner is dan of gelijk is aan zoekwaarde.

  • Als zoekwaarde kleiner is dan de kleinste waarde in zoekvector, geeft ZOEKEN de foutwaarde #N/B als resultaat.

Voorbeelden van vectoren

Probeer deze voorbeelden van de functie ZOEKEN in uw eigen Excel-werkblad, zodat u leert hoe de functie werkt. Nadat u de stappen in het eerste voorbeeld hebt uitgevoerd, ziet het spreadsheet er ongeveer als volgt uit:

Een voorbeeld van het gebruik van de functie ZOEKEN

  1. Kopieer de gegevens in de volgende tabel en plak deze in een nieuw Excel-werkblad.

    Deze gegevens kopiëren in kolom A

    Deze gegevens kopiëren in kolom B

    Frequentie

    4,14

    Kleur

    rood

    4,19

    oranje

    5,17

    geel

    5,77

    groen

    6,39

    blauw

  2. Kopieer vervolgens de ZOEKEN-formules uit de volgende tabel naar kolom D van het werkblad.

    Deze formule kopiëren naar de kolom D

    Werking van de formule

    Resultaat

    Formule

    =ZOEKEN(4,19; A2:A6; B2:B6)

    Hiermee wordt gezocht naar de waarde 4,19 in kolom A en wordt de waarde geretourneerd uit kolom B die zich in dezelfde rij bevindt.

    oranje

    =ZOEKEN(5,75; A2:A6; B2:B6)

    Hiermee wordt gezocht naar de waarde 5,75 in kolom A, wordt gezocht naar de dichtstbijzijnde kleinere waarde (5,17), en wordt de waarde geretourneerd uit kolom B die zich in dezelfde rij bevindt.

    geel

    =ZOEKEN(7,66; A2:A6; B2:B6)

    Hiermee wordt gezocht naar de waarde 7,66 in kolom A, wordt gezocht naar de dichtstbijzijnde kleinere waarde (6,39), en wordt de waarde geretourneerd uit kolom B die zich in dezelfde rij bevindt.

    blauw

    =ZOEKEN(0; A2:A6; B2:B6)

    Hiermee wordt gezocht naar 0 in kolom A en wordt een fout geretourneerd, omdat 0 kleiner is dan de kleinste waarde (4,14) in kolom A.

    #N/B

  3. Als u de resultaten voor deze formules wilt weergeven, kan het zijn dat u deze in het Excel-werkblad moet selecteren, op F2 en vervolgens op Enter moet drukken. Pas indien gewenst de kolombreedten aan, zodat alle gegevens worden weergegeven.

Matrixvariant

Tip: U wordt ten zeerste aangeraden VERT.ZOEKEN of HORIZ.ZOEKEN te gebruiken in plaats van de matrixvariant. Bekijk deze video voor meer informatie over en voorbeelden van het gebruik van VERT.ZOEKEN. De matrixvorm van LOOKUP is beschikbaar voor compatibiliteit met andere spreadsheetprogramma's, maar de functionaliteit ervan is beperkt.

De matrixvariant van ZOEKEN zoekt in de eerste rij of kolom van een matrix naar de opgegeven waarde en geeft als resultaat een waarde van de overeenkomstige positie in de laatste rij of kolom van de matrix. Gebruik deze variant van de functie ZOEKEN wanneer de waarden die u wilt zoeken zich in de eerste rij of in de eerste kolom van de matrix bevinden.

Syntaxis

ZOEKEN (zoekwaarde;matrix)

De syntaxis van de matrixvariant van de functie ZOEKEN heeft de volgende argumenten:

  • zoekwaarde    Verplicht. Een waarde die ZOEKEN in een matrix moet zoeken. Het argument zoekwaarde kan een getal zijn, een tekst, een logische waarde, of een naam of verwijzing naar een waarde.

    • Als ZOEKEN de zoekwaarde niet kan vinden, resulteert de functie in de grootste waarde in de matrix die kleiner is dan of gelijk is aan zoekwaarde.

    • Als de waarde van zoekwaarde kleiner is dan de kleinste waarde in de eerste rij of kolom (afhankelijk van de dimensies van de matrix), geeft ZOEKEN de foutwaarde #N/B als resultaat.

  • array Verplicht. Een celbereik met tekst, getallen of logische waarden die u wilt vergelijken met zoekwaarde.

    De matrixvariant van ZOEKEN lijkt veel op de functies HORIZ.ZOEKEN en VERT.ZOEKEN. Het verschil is dat HORIZ.ZOEKEN de zoekwaarde zoekt in de eerste rij, VERT.ZOEKEN in de eerste kolom en ZOEKEN in de eerste kolom of rij, afhankelijk van de afmetingen van de matrix.

    • Als de breedte van de matrix groter is dan de hoogte (meer kolommen dan rijen), zoekt ZOEKEN in de eerste rij naar de waarde van zoekwaarde.

    • Als de hoogte van een matrix groter is dan de breedte (meer rijen dan kolommen), zoekt ZOEKEN in de eerste kolom.

    • Met de functie HORIZ.ZOEKEN en VERT.ZOEKEN kunt u in de desbetreffende kolom of rij naar een waarde zoeken. ZOEKEN daarentegen selecteert altijd de laatste waarde in de rij of de kolom.

      Belangrijk: De waarden in matrix moeten een oplopende volgorde hebben (...; -2; -1; 0; 1; 2; ...; A-Z; ONWAAR; WAAR), anders kan ZOEKEN een onjuist resultaat geven. Bij tekstwaarden wordt geen onderscheid gemaakt tussen hoofdletters en kleine letters.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.