VLOOKUP med SAND - Hvordan finder man den nærmeste kamp?

Indholdsfortegnelse

VLOOKUP med SAND

99,99% af tiden bruger alle FALSE som kriteriet for rækkevidde, fordi 99,99% af tiden har vi brug for et nøjagtigt match fra tabelarrayet. Selv i træningspaserne skal dine undervisere kun have forklaret FALSE kriterier og ville have sagt ikke at bekymre sig om de SANDE kriterier. Sandsynligvis på grund af det ikke opståede scenario har vi ikke brugt SANDE kriterier, men i denne artikel viser vi dig, hvordan du bruger SANDE kriterier i VLOOKUP med forskellige scenarier.

VLOOKUP Tættest matchende resultat ved hjælp af SAND O ption

Se først på syntaksen for VLOOKUP-formlen.

I ovenstående syntaks er alle argumenterne for VLOOKUP-funktionen obligatoriske, men det sidste argument (Range Lookup) er valgfrit. For dette argument kan vi levere to parametre, dvs. enten SAND (1) eller FALSK (0) .

Hvis du leverer SAND (1), finder den det omtrentlige match, og hvis du leverer FALSE (0), finder det det nøjagtige match.

Se nu på nedenstående datasæt i Excel.

Ovenfor har vi tal fra 3 til 20, og på højre side har vi et opslagsværdienummer som 14, men dette tal findes ikke i tabellen med hovednumre.

Anvend nu først VLOOKUP-funktionen med FALSE som kriterier for rækkevidde for at finde det nøjagtige match.

Tryk nu på enter-tasten for at få resultatet af formlen.

Vi har en fejlværdi på ikke tilgængelig # N / A som et resultat.

Skift nu kriterierne for rækkeviddeopslag fra FALSK (0) til SAND (1).

Denne gang har vi fået resultatet som 10. Du må undre dig over tallet 14, som ikke findes i tabelarrayet. Hvordan har denne parameter returneret 10 som et resultat?

Lad mig forklare dig resultatet for dig.

Vi har indstillet områdets opslagsargument er SAND, så det finder det nærmeste match for den opgivne opslagsværdi (14).

Sådan fungerer dette er “vores opslagsværdi er 14, og VLOOKUP begynder at søge fra top til bund, når opslagsværdien er mindre end værdien i tabellen, stopper den på det tidspunkt, returnerer det respektive resultat”.

For eksempel er 14 i vores data større end 10 og mindre end 15, så det øjeblik VLOOKUP finder værdien 15, vil den gå tilbage og returnere den tidligere mindre værdi, dvs. 10.

For at teste dette skal du ændre værdien fra 10 til 15 og se magien.

Fordi vi har ændret den aktuelle mindre værdi mere end opslaget, har den returneret den tidligere mindre værdi, dvs. 8.

VLOOKUP TRUE som alternativ til IF-tilstand

IF er den vigtige funktion i excel, og til alle de kriteriebaserede beregninger bruger vi IF-sætninger. Se f.eks. Nedenstående data.

Vi har to tabeller her, "Salgstabel" og "Incitament%" -tabel. " For "Salgstabel" er vi nødt til at nå frem til incitamentsprocent baseret på den indtjening, som hver medarbejder genererer. For at beregne incitamentsprocent har vi nedenstående kriterier.

  • Hvis omsætningen er> 50000, vil incitamentet% være 10%.
  • Hvis omsætningen er> 40000, vil incitament% være 8%.
  • Hvis indtægterne er> 20000, vil incitament% være 6%.
  • Hvis indtægterne er <20000, vil incitament% være 5%.

Så vi har fire kriterier, der skal opfyldes. I disse tilfælde bruger vi typiske IF-betingelser for at nå frem til incitament%, men se nu hvordan vi kan bruge VLOOKUP ankomme til incitament%.

Anvend VLOOKUP-formlen med SAND som kriterier.

Værsgo. Vi har vores incitament% i forhold til den indtjening, som hver medarbejder genererer. Lad mig forklare dig, hvordan dette fungerer.

Se først på tabellen Incitament%.

  • Dette siger, at mellem 0 og 20000 incitament% er 5%.
  • Mellem 20001 og 40000 er incitament% 6%.
  • Mellem 40001 og 50000 er incitament% 8%.
  • Alt over 50000 incitamentsprocent er 10%.

Da vi har angivet SAND som argument for rækkeviddeopslag, returnerer det det omtrentlige match.

Se på det første tilfælde, i denne omsætning er 35961, dette er mindre end incitamenttabelværdien på 40000, og mindre værdi end 40000 i tabellen er 20000, og for dette incitament er% 6%.

På denne måde fungerer den SANDE funktion og siger farvel til komplekse IF-forhold.

Ting at huske

  • TRUE finder det omtrentlige match.
  • SAND er også repræsenteret med 1.
  • I tilfælde af numeriske scenarier finder den altid mindre end eller lig med opslagsværdien i tabelarrayet.
  • Hvis opslagsværdien er mindre end alle værdierne i opslagstabellen, returnerer den en fejl som # N / A.

Interessante artikler...