In dit artikel zullen we leren hoe u naar links kunt zoeken met de functie VERT.ZOEKEN in Excel.
Scenario:
Feitelijk kijkt de functie VERT.ZOEKEN rechts van de opzoekarray. Het is een van zijn beperkingen. Maar het is niet eenvoudig om de tabel te veranderen, maar we kunnen de formule andersom laten werken. Meer informatie over het uitvoeren van de VERT.ZOEKEN-functie om hier links op te zoeken.
Hoe het probleem op te lossen?
Om de formule eerst te begrijpen, moeten we de volgende functies een beetje herzien:
- VERT.ZOEKEN functie
- KIES functie
Nu gaan we een formule maken met behulp van de bovenstaande functies. De CHOOSE-functie retourneert de tabel met het vereiste veld aan de rechterkant. De functie VERT.ZOEKEN haalt de array met argumenten in de juiste indeling. Selecteer nu het juiste kolomnummer volgens het vereiste veld.
Generieke formule:
= VERT.ZOEKEN (lookup_value, CHOOSE ( { 1 , 2 } , lookup_range , req_range ) , 2 , 0)
opzoekwaarde : waarde om naar te zoeken
lookup_range : bereik, waar lookup_value te zoeken
req_bereik : bereik, waar corresponderende waarde vereist is
2 : tweede kolom, num dat het req_bereik vertegenwoordigt
0 : zoek naar de exacte overeenkomst
Voorbeeld:
De bovenstaande uitspraken kunnen verwarrend zijn om te begrijpen. Laten we dit dus begrijpen door de formule in een voorbeeld te gebruiken
Hier hebben we een tabel met details over de landen, het continent en de code van de wereld. We moeten de landnaam vinden in de gegeven landcode. Hier is het probleem dat de kolom Land links van de codekolom staat. We zullen dus de bovenstaande algemene formule gebruiken.
Benoemd bereik gebruikt voor bereik (code - F3:F16) & bereik (land - D3:D16 ) array. Hier hebben we in plaats daarvan het benoemde bereik gebruikt voor celverwijzingsarray omdat het gemakkelijk te begrijpen is. Eerst moeten we zoeken naar een landnaam waar de landcode wordt gegeven in de H5-cel.
Gebruik de formule in de G6-cel:
= VERT.ZOEKEN ( H5 , KIES ( { 1 , 2 }, code , land) , 2 , 0 )
Benoemde bereiken
code : (F3:F16)
land : (D3:D16)
Uitleg:
- CHOOSE ( { 1 , 2 }, code , country) zal zijn eigen nieuwe tabelarray vormen, zoals hieronder getoond.
{ 33, "China"; 87, "Zuid-Afrika"; 55, "VK"; 82, "VS"; 72, "Brazilië"; 52, "Australië"; 24, "Japan"; 51, "Kenia"; 10, "Frankrijk"; 60, "Mexico"; 36, "Argentinië"; 31, "Fiji"; 28, "India"; 70, "Nigeria" }
- De functie VERT.ZOEKEN zoekt de landcode op in de eerste kolom van het gegeven tabelargument en retourneert het resultaat uit de tweede kolom zoals opgegeven.
- 0 werd gebruikt om naar de exacte overeenkomst te zoeken.
De formule ziet eruit zoals weergegeven in de bovenstaande snapshot. Klik op Ok om de landnaam te krijgen die overeenkomt met code 024.
Zoals u kunt zien aan de bovenstaande momentopname, hebben we het land Japan verkregen dat overeenkomt met de codewaarde in de formule. Als u nu de naam Continent uit de codewaarde wilt halen.
Gebruik de formule:
= VERT.ZOEKEN ( H5 , KIEZEN ( { 1 , 2 }, vervolg , land) , 2 , 0 )
Benoemde bereiken
code : (F3:F16)
vervolg: (E3:E16)
U kunt aan de bovenstaande momentopname zien dat deze formule prima werkt.
Over het algemeen gebruiken we de combinatie van de INDEX & MATCH-functie om de waarde van de linkerkant van de opzoekarray te krijgen.
Gebruik de formule:
=INDEX ( D3:F16 , OVEREENKOMST ( H6 , code , 0 ) , 2 )
Zoals u kunt zien aan de bovenstaande momentopname, hebben we alle details verkregen die overeenkomen met de codewaarde uit de tabel. Extraheer details uit de tabel met behulp van de bovengenoemde formule. Hier zijn enkele observatienotities bij het gebruik van de bovenstaande formule.
Opmerkingen:
- Waarde van col_argument mag niet kleiner zijn dan 1 of groter dan het aantal kolommen
- De functie retourneert de fout #NA als het argument van de opzoekarray voor de functie VERT.ZOEKEN niet dezelfde lengte heeft als de tabelarray.
- De formule retourneert een fout als lookup_value niet overeenkomt met de waarde in de tabel lookup_array.
- De functie komt overeen met de exacte waarde, aangezien het argument voor het type overeenkomst voor de functie VERT.ZOEKEN 0 is.
- De opzoekwaarden kunnen worden opgegeven als celverwijzing of rechtstreeks met het aanhalingsteken ( " ) in de formule als argumenten.
Ik hoop dat je hebt begrepen hoe je de nth match in de tabel kunt opzoeken met de INDEX & MATCH-functie. Bekijk hier meer artikelen over de zoekwaarde van Excel. Aarzel niet om uw vragen hieronder in het opmerkingenveld te vermelden. We zullen je zeker helpen. Als je onze blogs leuk vond, deel deze dan met je vrienden op Facebook. En je kunt ons ook volgen op Twitter en Facebook. We horen graag van je, laat ons weten hoe we ons werk kunnen verbeteren, aanvullen of vernieuwen en het voor jou beter kunnen maken. Schrijf ons op de e-mailsite
Gebruik INDEX en MATCH om waarde op te zoeken : INDEX & MATCH-functie om desgewenst de waarde op te zoeken.
SUM-bereik met INDEX in Excel : Gebruik de INDEX-functie om de SUM van de waarden te vinden zoals vereist.
Hoe de INDEX-functie in Excel te gebruiken? : Zoek de INDEX van array met behulp van de INDEX-functie uitgelegd met een voorbeeld.
Hoe de MATCH-functie in Excel te gebruiken? : Zoek de MATCH in de array met behulp van de INDEX-waarde in de MATCH-functie uitgelegd met een voorbeeld.
Hoe de LOOKUP-functie in Excel te gebruiken? : Zoek de opzoekwaarde in de array met behulp van de LOOKUP-functie die met een voorbeeld wordt uitgelegd.
Hoe de VERT.ZOEKEN-functie in Excel te gebruiken? : Zoek de opzoekwaarde in de array met behulp van de functie VERT.ZOEKEN, uitgelegd aan de hand van een voorbeeld.
populaire artikels
50 Excel-snelkoppeling om uw productiviteit te verhogen
Een vervolgkeuzelijst bewerken
Absolute referentie in Excel
Indien met jokertekens
Opzoeken op datum