30 Excel-functies in 30 dagen: ZOEKEN

Gisteren in de marathon 30 Excel-functies in 30 dagen we hadden plezier met de functie HERHAAL (HERHALEN) door grafieken in een cel te maken en deze te gebruiken voor eenvoudig tellen. Het is maandag en het is weer tijd voor ons om onze denkerhoeden op te zetten.

Op de 16e dag van de marathon bestuderen we de functie OPZOEKEN (VISIE). Dit is een goede vriend VLOOKUP (VERT.ZOEKEN) en HLOOKUP (GPR), maar het werkt een beetje anders.

Laten we dus de theorie bestuderen en de functie in de praktijk testen OPZOEKEN (VISIE). Als u aanvullende informatie of voorbeelden heeft over het gebruik van deze functie, deel deze dan in de opmerkingen.

Functie 16: ZOEKEN

Functie OPZOEKEN (ZOEKEN) retourneert een waarde uit één rij, één kolom of uit een matrix.

Hoe kan ik de ZOEKEN-functie gebruiken?

Functie OPZOEKEN (ZOEKEN) geeft het resultaat, afhankelijk van de waarde die u zoekt. Met zijn hulp kunt u:

  • Zoek de laatste waarde in een kolom.
  • Zoek de laatste maand met negatieve verkopen.
  • Zet de prestaties van studenten om van percentages naar lettercijfers.

Syntaxis ZOEKEN

Functie OPZOEKEN (LOOKUP) heeft twee syntactische vormen: vector en array. In vectorvorm zoekt de functie naar de waarde in de gegeven kolom of rij, en in matrixvorm zoekt het naar de waarde in de eerste rij of kolom van de matrix.

De vectorvorm heeft de volgende syntaxis:

LOOKUP(lookup_value,lookup_vector,result_vector)

ПРОСМОТР(искомое_значение;просматриваемый_вектор;вектор_результатов)

  • opzoekwaarde (lookup_value) – Kan tekst, getal, boolean, naam of link zijn.
  • opzoeken_vector (lookup_vector) - Een bereik dat bestaat uit één rij of één kolom.
  • resultaat_vector (result_vector) – een bereik bestaande uit één rij of één kolom.
  • argumentbereiken opzoeken_vector (lookup_vector) en resultaat_vector (result_vector) moet even groot zijn.

De matrixvorm heeft de volgende syntaxis:

LOOKUP(lookup_value,array)

ПРОСМОТР(искомое_значение;массив)

  • opzoekwaarde (lookup_value) – Kan tekst, getal, boolean, naam of link zijn.
  • de zoekopdracht wordt uitgevoerd volgens de dimensie van de array:
    • als de array meer kolommen dan rijen heeft, vindt de zoekopdracht plaats in de eerste rij;
    • is het aantal rijen en kolommen gelijk of zijn er meer rijen, dan vindt de zoekopdracht plaats in de eerste kolom.
  • de functie retourneert de laatste waarde van de gevonden rij/kolom.

Traps ZOEKEN (WEERGAVE)

  • In functie OPZOEKEN (BROWSE) er is geen optie om naar een exacte overeenkomst te zoeken, dat is in VLOOKUP (VERT.ZOEKEN) en in HLOOKUP (GPR). Als er geen zoekwaarde is, retourneert de functie de maximale waarde die de zoekwaarde niet overschrijdt.
  • De array of vector die wordt doorzocht, moet in oplopende volgorde worden gesorteerd, anders kan de functie een onjuist resultaat opleveren.
  • Als de eerste waarde in de array/vector die wordt opgezocht groter is dan de opzoekwaarde, genereert de functie een foutmelding #AT (#N.v.t.).

Voorbeeld 1: De laatste waarde in een kolom vinden

In de vorm van een matrixfunctie OPZOEKEN (LOOKUP) kan worden gebruikt om de laatste waarde in een kolom te vinden.

Excel Help citeert waarde 9,99999999999999E + 307 als het grootste getal dat in een cel kan worden geschreven. In onze formule wordt deze ingesteld als de gewenste waarde. Er wordt aangenomen dat zo'n groot getal niet zal worden gevonden, dus de functie retourneert de laatste waarde in kolom D.

In dit voorbeeld mogen de getallen in kolom D niet gesorteerd worden, daarnaast kunnen er tekstwaarden tegen komen.

=LOOKUP(9.99999999999999E+307,D:D)

=ПРОСМОТР(9,99999999999999E+307;D:D)

30 Excel-functies in 30 dagen: ZOEKEN

Voorbeeld 2: Zoek de laatste maand met een negatieve waarde

In dit voorbeeld gebruiken we de vectorvorm OPZOEKEN (VISIE). Kolom D bevat de verkoopwaarden en kolom E bevat de namen van de maanden. In sommige maanden ging het niet goed en verschenen er negatieve getallen in cellen met verkoopwaarden.

Om de laatste maand met een negatief getal te vinden, gebruikt de formule met OPZOEKEN (LOOKUP) controleert voor elke verkoopwaarde of deze kleiner is dan 0 (ongelijkheid in de formule). Vervolgens delen we 1 op het resultaat eindigen we met ofwel 1, of een foutmelding # DIV / 0 (#SECTIE/0).

Aangezien de gewenste waarde is 2 niet gevonden is, selecteert de functie de laatst gevonden 1en retourneer de overeenkomstige waarde uit kolom E.

=LOOKUP(2,1/(D2:D8<0),E2:E8)

=ПРОСМОТР(2;1/(D2:D8<0);E2:E8)

30 Excel-functies in 30 dagen: ZOEKEN

Uitleg: In deze formule, in plaats van het argument opzoeken_vector (lookup_vector) uitdrukking vervangen 1/(D2:D8<0), die een array vormt in het RAM-geheugen van de computer, bestaande uit 1 en foutwaarden # DIV / 0 (#SECTIE/0). 1 geeft aan dat de corresponderende cel in het bereik D2:D8 een waarde bevat die kleiner is dan 0, en de fout # DIV / 0 (#DIV/0) – wat is groter dan of gelijk aan 0. Als gevolg hiervan is het onze taak om de laatste te vinden 1 in de gemaakte virtuele array en op basis hiervan de naam van de maand retourneren uit het bereik E2:E8.

Voorbeeld 3: Prestaties van leerlingen omzetten van percentages naar lettercijfers

Eerder hebben we al een soortgelijk probleem opgelost met behulp van de functie VLOOKUP (VPR). Vandaag gebruiken we de functie OPZOEKEN (VIEW) in vectorvorm om de prestaties van studenten om te zetten van percentages naar lettercijfers. in tegenstelling tot VLOOKUP (VERT.ZOEKEN) voor een functie OPZOEKEN (VIEW) Het maakt niet uit of de percentages in de eerste kolom van de tabel staan. U kunt absoluut elke kolom selecteren.

In het volgende voorbeeld staan ​​de scores in kolom D, in oplopende volgorde gesorteerd, en de bijbehorende letters in kolom C, links van de kolom waarin wordt gezocht.

=LOOKUP(C10,D4:D8,C4:C8)

=ПРОСМОТР(C10;D4:D8;C4:C8)

30 Excel-functies in 30 dagen: ZOEKEN

Laat een reactie achter