VLOOKUP med SANT - Hur hittar jag den närmaste matchen?

Innehållsförteckning

VLOOKUP med SANT

99,99% av tiden, alla använder FALSE som kriterier för intervallsökning eftersom 99,99% av tiden behöver vi en exakt matchning från tabelluppsättningen. Även under träningen måste dina tränare bara ha förklarat FALSE-kriterier och skulle ha sagt att de inte skulle oroa sig för de Sanna kriterierna. Förmodligen på grund av det inte uppkomna scenariot har vi inte använt Sanna kriterier, men i den här artikeln visar vi dig hur du använder Sanna kriterier i VLOOKUP med olika scenarier.

VLOOKUP Närmaste matchande resultat genom att använda SANT O ption

Ta först en titt på syntaxen för VLOOKUP-formeln.

I ovanstående syntax är alla argument för VLOOKUP-funktionen obligatoriska, men det sista argumentet (Range Lookup) är valfritt. För detta argument kan vi ange två parametrar, dvs antingen SANT (1) eller FALSE (0) .

Om du anger SANT (1) hittar den ungefärliga matchningen och om du anger FALSE (0) hittar den exakt matchning.

Ta nu en titt på nedanstående datamängd i Excel.

Ovan har vi siffror från 3 till 20 och på höger sida har vi ett uppslagsvärde som 14, men det här numret finns inte i huvudnumretabellen.

Tillämpa nu först VLOOKUP-funktionen med FALSE som kriterier för områdesökning för att hitta den exakta matchningen.

Tryck nu på Enter-tangenten för att få resultatet av formeln.

Vi har ett felvärde som inte är tillgängligt # N / A som ett resultat.

Ändra nu kriterierna för uppslag av intervall från FALSE (0) till TRUE (1).

Den här gången har vi fått resultatet som 10. Du måste undra över siffran 14, som inte finns i tabelluppsättningen. Hur har denna parameter returnerat 10 som ett resultat?

Låt mig förklara resultatet för dig.

Vi har ställt in att argumentet för uppslag av intervall är SANT, så det hittar närmaste matchning för det angivna uppslagsvärdet (14).

Hur detta fungerar är "vårt uppslagsvärde är 14, och VLOOKUP börjar söka uppifrån och ner, när uppslagsvärdet är mindre än värdet i tabellen kommer det att stanna vid den tidpunkten och returnera respektive resultat".

Till exempel, i våra data är 14 större än 10 och mindre än 15, så när VLOOKUP hittar värdet 15 kommer det att gå tillbaka och returnera det tidigare mindre värdet, dvs. 10.

För att testa detta, ändra värdet från 10 till 15 och se magin.

Eftersom vi har ändrat det aktuella lägre värdet mer än uppslaget, har det returnerat det tidigare lägre värdet, dvs. 8.

VLOOKUP TRUE som alternativ till IF-tillstånd

IF är den viktiga funktionen i Excel, och för alla kriteriebaserade beräkningar använder vi IF-uttalanden. Titta till exempel på nedanstående data.

Vi har två tabeller här, "Försäljningstabell" och "Incitament%" -tabell. " För ”Försäljningstabell” måste vi uppnå incitament% baserat på intäkterna från varje anställd. För att beräkna incitamentsprocent har vi nedanstående kriterier.

  • Om intäkterna är> 50000 blir incitamentet% 10%.
  • Om intäkterna är> 40000 blir incitament% 8%.
  • Om intäkterna är> 20000 blir incitament% 6%.
  • Om intäkterna är <20000 blir incitament% 5%.

Så vi har fyra kriterier att uppfylla. I dessa fall använder vi typiska IF-förhållanden för att uppnå incitament%, men se nu hur vi kan använda VLOOKUP uppnå incitament%.

Använd VLOOKUP-formeln med SANT som kriterier.

Varsågod. Vi har vårt incitamentsprocent mot intäkterna från varje anställd. Låt mig förklara för dig hur detta fungerar.

Titta först på tabellen Incitament%.

  • Detta säger att mellan 0 och 20000 incitament% är 5%.
  • Mellan 20001 och 40000 är incitament% 6%.
  • Mellan 40001 och 50000 är incitament% 8%.
  • Allt över 50000 incitament% är 10%.

Eftersom vi har angett SANT som argument för uppslag av intervall, kommer den ungefärliga matchningen att returneras.

Titta på det första fallet, i denna intäkt är 35961, detta är mindre än incitamenttabellvärdet 40000, och lägre värde än 40000 i tabellen är 20000, och för detta incitament är% 6%.

Så här fungerar den SÄNDA funktionen och säger adjö till komplexa IF-förhållanden.

Saker att komma ihåg

  • TRUE hittar den ungefärliga matchningen.
  • TRUE representeras också av 1.
  • När det gäller numeriska scenarier hittar den alltid det mindre än eller lika med uppslagsvärdet i tabellmatrisen.
  • Om uppslagsvärdet är mindre än alla värden i uppslagstabellen, kommer det att returnera ett fel som # N / A.

Intressanta artiklar...