Excel leren
NL
Bepaalt hoe getallen, datums en bedragen eruitzien in de oefeningen, en of je , of ; typt tussen argumenten, net als in je eigen Excel.

Home › Excel-functies › VERT.ZOEKEN › Benaderen

VERT.ZOEKEN benaderen: zo werkt WAAR

Meestal wil je dat VERT.ZOEKEN een exacte overeenkomst vindt. Maar bij kortingen, verzendkosten, belastingschijven of cijfers valt je waarde meestal ergens tussen twee rijen van de tabel in. Daarvoor is benaderen: VERT.ZOEKEN zoekt de klasse waar je waarde bij hoort.

In deze uitleg
  1. Zo werkt benaderen
  2. De tabel moet gesorteerd zijn
  3. Probeer het zelf
  4. Meer voorbeelden
  5. Exact of benaderen
  6. Meer uitleg
  7. Veelgestelde vragen

Zo werkt benaderen

Benaderen is het vierde argument van VERT.ZOEKEN op WAAR, of weggelaten:

=VERT.ZOEKEN(D2; A2:B6; 2; WAAR)

VERT.ZOEKEN loopt dan de eerste kolom af en stopt bij de laatste waarde die niet groter is dan je zoekwaarde. Het geeft de waarde uit die rij terug. Neem deze kortingstabel:

ABCDE
1Aantal vanafKortingAantalKorting
210%3610%
3105%
42510%
55015%
610020%

Bij een aantal van 36 loopt VERT.ZOEKEN langs 1, 10 en 25, ziet dat 50 te groot is en gaat terug naar de rij van 25. De korting is 10%. Elk aantal van 25 tot en met 49 krijgt 10%, vanaf 50 is het 15%.

Elke rij is het begin van een klasse. Zet de laagste waarde van elke klasse in de eerste kolom: 1, 10, 25 enzovoort. Een kolom "tot en met" is niet nodig: de volgende rij is waar de klasse eindigt.

De eerste kolom moet gesorteerd zijn

Benaderen werkt alleen als de eerste kolom van klein naar groot gesorteerd is. VERT.ZOEKEN bekijkt niet elke rij; het gaat ervan uit dat de volgorde klopt en stopt eerder. Op een ongesorteerde tabel krijg je een verkeerde waarde, zonder waarschuwing.

Zorg er ook voor dat de eerste rij de kleinst mogelijke waarde dekt. Bestelt iemand 0 stuks en begint je tabel bij 1, dan vindt VERT.ZOEKEN niets kleiners en geeft het #N/B. Laat de tabel bij 0 beginnen om dat te voorkomen.

Oefenen: VERT.ZOEKEN bij benadering

Zoek de korting op voor een bestelling van 36 stuks. De tips nemen je mee door elk onderdeel van de formule.

Opdracht: schrijf in cel E2 =VERT.ZOEKEN(D2;A2:B6;2;WAAR) om de korting te vinden. Zet JavaScript aan om het interactief te proberen.

Meer voorbeelden

Cijfers bij scores. Een tabel met 0, 55, 70, 80 en 90 in de eerste kolom en Onvoldoende, Voldoende, Ruim voldoende, Goed en Uitstekend ernaast. =VERT.ZOEKEN(B2; $E$2:$F$6; 2; WAAR) maakt van een score van 78 een Ruim voldoende.

Verzendkosten per gewicht. Gewichtsklassen vanaf 0, 2, 5, 10 en 20 kg, met een prijs per klasse. Een pakket van 7 kg krijgt de prijs van de klasse vanaf 5 kg.

Belastingschijven. Inkomensgrenzen in de eerste kolom en het tarief ernaast. Voor een progressieve belasting, waarbij elke schijf een eigen tarief heeft, heb je meer nodig dan één zoekopdracht, maar voor één tarief per schijf is één VERT.ZOEKEN genoeg.

Exact of bij benadering?

Exact (ONWAAR)Benaderen (WAAR)
Gebruik voorNamen, codes, nummers, productenKlassen: aantallen, bedragen, scores, datums
Sorteren nodigNeeJa, van klein naar groot
Waarde niet gevonden#N/BDe klasse eronder
StandaardNee, je moet ONWAAR typenJa, als je het argument weglaat

Het laatste argument weglaten betekent WAAR. Zoek je namen of codes op en vergeet je ONWAAR, dan zoekt VERT.ZOEKEN bij benadering en kan het een waarde uit de verkeerde rij geven. Typ altijd ONWAAR, tenzij je echt klassen wilt.

In Excel 365 kun je ook X.ZOEKEN gebruiken met overeenkomstmodus -1 ("exacte overeenkomst of volgende kleinere item"). Dat doet hetzelfde als benaderen, maar werkt ook op ongesorteerde gegevens.

Meer over VERT.ZOEKEN

Veelgestelde vragen

Wat betekent WAAR in VERT.ZOEKEN?

WAAR vraagt om benaderen: VERT.ZOEKEN geeft de rij met de grootste waarde die niet groter is dan je zoekwaarde. ONWAAR vraagt om een exacte overeenkomst.

Is benaderen de standaard bij VERT.ZOEKEN?

Ja. Laat je het vierde argument weg, dan zoekt VERT.ZOEKEN bij benadering. Daarom is het verstandig om altijd ONWAAR te typen als je een exacte overeenkomst wilt.

Waarom geeft VERT.ZOEKEN bij benadering de verkeerde waarde?

Bijna altijd omdat de eerste kolom niet van klein naar groot gesorteerd is. Sorteer de tabel op die kolom en de uitkomsten kloppen.

Kan ik benaderen ook met tekst gebruiken?

Het werkt op alfabet, maar is zelden handig: "Banaan" zou de rij van "Appel" vinden als "Banaan" zelf ontbreekt. Gebruik bij tekst ONWAAR.