Excel-zelfstudie: geneste IF's vervangen door VERT.ZOEKEN

In deze korte video bekijken we hoe we een typische geneste IF-formule kunnen vervangen door een VERT.ZOEKEN-formule. In vergelijking met geneste IF-instructies is VERT.ZOEKEN eenvoudiger en transparanter. Het is ook gemakkelijker om later aan te passen. Eenmaal ingesteld, kunt u de logica van de formule wijzigen zonder de formule zelf aan te raken. Het werkt gewoon.

U kunt een werkblad bouwen of erven dat een reeks geneste IF-instructies gebruikt om een ​​of andere waarde toe te wijzen. Veel mensen gebruiken op deze manier geneste IF-statements, omdat de aanpak eenvoudig is als je het eenmaal onder de knie hebt. Maar geneste IF-instructies kunnen moeilijk te onderhouden en te debuggen zijn.

Laten we eens kijken hoe u in plaats daarvan de functie VERT.ZOEKEN kunt gebruiken.

Hier hebben we het klassieke probleem van het toekennen van cijfers aan scores. Elke leerling in de lijst heeft een reeks testscores die worden gemiddeld in kolom G. In kolom H gebruikt een formule een reeks van vier IF-statements om een ​​cijfer te bepalen op basis van het gemiddelde. De formule begint met lage scores en werkt naar hoge scores door de minder dan-operator te gebruiken.

Laten we nog een kolom toevoegen die hetzelfde cijfer berekent met VERT.ZOEKEN.

Het eerste dat we zullen doen, is een tabel bouwen die we kunnen gebruiken om cijfers toe te kennen. We hebben een kolom nodig voor scores en een kolom voor cijfers. Om het gemakkelijker te maken om de waarden die we nodig hebben uit de bestaande formule te zien, zullen we de geneste IF-formule naar tekst converteren door een enkele apostrof toe te voegen voor het gelijkteken. Nu kunnen we de formule zien terwijl we werken. We moeten voor elk mogelijk cijfer een rij toevoegen.

We kunnen de opmaakschilder gebruiken om snel opmaak toe te passen.

Nu hebben we wat we nodig hebben om cijfers toe te kennen met VERT.ZOEKEN. VERT.ZOEKEN komt overeen met de eerste kolom van een tabel. Standaard vereist VERT.ZOEKEN geen exacte overeenkomst, wat belangrijk is, omdat we niet voor elke mogelijke score een rij willen toevoegen. De tabel moet echter in oplopende volgorde worden gesorteerd.

Voordat we VERT.ZOEKEN gaan gebruiken, moeten we een naam voor de tabel definiëren. Dit is niet strikt noodzakelijk, maar het zal onze formule gemakkelijker leesbaar maken. Laten we de tabel "grade_key" noemen.

Laten we nu onze VLOOKUP-formule toevoegen. Het eerste argument is de waarde die we opzoeken, die we krijgen uit kolom G. Het tweede argument is de opzoektabel. Het derde argument is de kolom met de gewenste waarde. Omdat de cijfers in de tweede kolom staan, gebruiken we het cijfer 2.

VERT.ZOEKEN heeft een optioneel vierde argument dat de exacte overeenkomst bepaalt. De standaardwaarde is TRUE, wat "niet-exacte overeenkomst" betekent. In de modus voor niet-exact zoeken, zal VERT.ZOEKEN waar mogelijk exacte waarden matchen, en de eerstvolgende laagste waarde indien niet.

Als we de formule invoeren, krijgen we ons eerste leerjaar. Nu kunnen we de formule gewoon door de tabel kopiëren.

Je kunt zien dat we dezelfde cijfers halen, maar met leuke voordelen.

Ten eerste is de formule zelf veel gemakkelijker te lezen. Ook wordt de cijfertoets weergegeven op het werkblad, zodat u deze gemakkelijk kunt raadplegen. Ten slotte bepaalt de cijfertoets zelf de cijfers. We kunnen gemakkelijk een score wijzigen en nieuwe cijfers halen. Daarnaast kunnen we nieuwe rijen aan de sleutel toevoegen en de bestaande formule "werkt gewoon".

Het is niet nodig om met een onhandelbare kudde haakjes te worstelen.

De volgende keer dat u voor een formule met geneste IF's staat, kunt u overwegen om in plaats daarvan VERT.ZOEKEN te gebruiken

Cursus

Kernformule

Gerelateerde snelkoppelingen

Kopieer geselecteerde cellen Ctrl + C + C

Interessante artikelen...