Hoofdlettergevoelig VERT.ZOEKEN - Excel en Google Spreadsheets

Voorbeeldwerkboek downloaden

Download het voorbeeldwerkboek

Hoofdlettergevoelig VERT.ZOEKEN - Excel

Deze zelfstudie laat zien hoe u een hoofdlettergevoelige VERT.ZOEKEN in Excel uitvoert met behulp van twee verschillende methoden.

Methode 1 - hoofdlettergevoelig VERT.ZOEKEN met hulpkolom

=VERT.ZOEKEN(MAX(EXACT(E2,$B$2:$B$7)*(RIJ($B$2:$B$7))),$C$2:$D$7,2,0)

VERT.ZOEKEN Functie

De functie VERT.ZOEKEN wordt gebruikt om een ​​geschatte of exacte overeenkomst op te zoeken voor een waarde in de meest linkse kolom van een bereik en retourneert de overeenkomstige waarde uit een andere kolom. VLOOKUP werkt standaard alleen voor niet-hoofdlettergevoelige waarden, zoals:

Hoofdlettergevoelig VERT.ZOEKEN

Door VERT.ZOEKEN, EXACT, MAX en RIJ te combineren, kunnen we een hoofdlettergevoelige VERT.ZOEKEN-formule maken die de overeenkomstige waarde voor onze hoofdlettergevoelige VERT.ZOEKEN retourneert. Laten we een voorbeeld doornemen.

We hebben een lijst met artikelen en hun bijbehorende prijzen (merk op dat de artikel-ID hoofdlettergevoelig is en uniek):

Stel dat we worden gevraagd om de prijs voor een artikel te krijgen met behulp van de artikel-ID, zoals:

Om dit te bereiken, moeten we eerst een helperkolom maken met ROW:

=RIJ() klik en sleep (of dubbelklik) om alle rijen in het bereik vooraf te vullen

Combineer vervolgens VERT.ZOEKEN, MAX, EXACT en RIJ in een formule als volgt:

=VERT.ZOEKEN(MAX(EXACT(,)*(RIJ())), ,,0)
=VERT.ZOEKEN(MAX(EXACT(E2,$B$2:$B$7)*(RIJ($B$2:$B$7))),$C$2:$D$7,2,0)

Hoe werkt de formule?

  1. De functie EXACT controleert de item-ID in E2 (opzoekwaarde) tegen de waarden in B2:B7 (opzoekbereik) en retourneert een array van TRUE waar er een exacte overeenkomst is of FLASE's in een array {FLASE, FLASE, FLASE, FLASE, VLAK, WAAR}.
  2. Deze array wordt vervolgens vermenigvuldigd met de ROW-array {2, 3, 4, 5, 6, 7} (merk op dat dit overeenkomt met onze helperkolom).
  3. De MAX-functie retourneert de maximale waarde van de resulterende array {0,0,0,0,0,7}, wat in ons voorbeeld 7 is.
  4. Vervolgens gebruiken we het resultaat als onze opzoekwaarde in een VERT.ZOEKEN en kiezen we onze hulpkolom als het opzoekbereik. In ons voorbeeld retourneert de formule de overeenkomende waarde van $ 16,00.

Methode 2 - hoofdlettergevoelig VERT.ZOEKEN met "virtuele" hulpkolom

=VERT.ZOEKEN(MAX(EXACT(D2,$B$2:$B$7)*(RIJ($B$2:$B$7))),KIEZEN({1,2},RIJ($B$2:$B$7) , $C$2:$C$7),2,0)

Deze methode gebruikt dezelfde logica als de eerste methode, maar elimineert de noodzaak voor het maken van een helperkolom en gebruikt in plaats daarvan CHOOSE en ROW om een ​​"virtuele" helperkolom als volgt te maken:

=VERT.ZOEKEN(MAX(EXACT(,)*(RIJ())), KIEZEN({1,2}, RIJ(), ), ,0)
=VERT.ZOEKEN(MAX(EXACT(D2,$B$2:$B$7)*(RIJ($B$2:$B$7))),KIEZEN({1,2},RIJ($B$2:$B$7) ,$C$2:$C$7,2,0)

Hoe werkt de formule?

  1. Het eerste deel van de formule werkt op dezelfde manier als de eerste methode.
  2. Het combineren van CHOOSE en ROW levert een array op met twee kolommen, een voor het rijnummer en een andere voor de prijs. De array wordt gescheiden door een puntkomma om de volgende rij weer te geven en een komma voor de volgende kolom, zoals: {2,45; 3,83; 4,23; 5,74; 6,4; 7,16}.
  3. We kunnen dan het resultaat van het eerste deel van de formule in een VERT.ZOEKEN gebruiken om de overeenkomstige waarde uit onze CHOOSE- en ROW-array te vinden.

Hoofdlettergevoelig VERT.ZOEKEN in Google Spreadsheets

Alle bovenstaande voorbeelden werken in Google Spreadsheets precies hetzelfde als in Excel.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave