VLOOKUP cu ADEVĂRAT - Cum să găsiți cea mai apropiată potrivire?

VLOOKUP cu ADEVĂRAT

99,99% din timp, toată lumea folosește FALS ca criterii de căutare a intervalului, deoarece 99,99% din timp, avem nevoie de o potrivire exactă din tabelul de tabele. Chiar și în cadrul sesiunilor de formare, instructorii dvs. trebuie să fi explicat doar criterii FALSE și ar fi spus să nu vă faceți griji cu privire la criteriile ADEVĂRATE. Probabil din cauza scenariului care nu apare, nu am folosit criterii ADEVĂRATE, dar în acest articol vă vom arăta cum să utilizați criterii ADEVĂRATE în VLOOKUP cu diferite scenarii.

VLOOKUP Cel mai apropiat rezultat de potrivire utilizând opțiunea TRUE

În primul rând, aruncați o privire la sintaxa formulei VLOOKUP.

În sintaxa de mai sus, toate argumentele funcției VLOOKUP sunt obligatorii, dar ultimul argument (Range Lookup) este opțional. Pentru acest argument, putem furniza doi parametri, adică TRUE (1) sau FALSE (0) .

Dacă furnizați ADEVĂRAT (1), atunci va găsi potrivirea aproximativă, iar dacă furnizați FALSE (0), va găsi potrivirea exactă.

Acum aruncați o privire la setul de date de mai jos în Excel.

Mai sus, avem numere de la 3 la 20 și, în partea dreaptă, avem un număr de căutare ca 14, dar acest număr nu există în tabelul cu numere principale.

Acum aplicați mai întâi funcția VLOOKUP cu FALSE ca criterii de căutare a intervalului pentru a găsi potrivirea exactă.

Acum apăsați tasta Enter pentru a obține rezultatul formulei.

Ca urmare, avem o valoare de eroare nedisponibilă # N / A.

Acum schimbați criteriile de căutare a intervalului de la FALS (0) la TRUE (1).

De data aceasta am obținut rezultatul ca 10. Trebuie să vă întrebați despre numărul 14, care nu există în tabelul de tabele. Cum a returnat acest parametru 10 ca rezultat?

Lasă-mă să-ți explic rezultatul pentru tine.

Am stabilit că argumentul de căutare a intervalului este ADEVĂRAT, deci găsește cea mai apropiată potrivire pentru valoarea de căutare furnizată (14).

Cum funcționează acest lucru este „valoarea noastră de căutare este 14, iar VLOOKUP începe să caute de sus în jos, atunci când valoarea de căutare este mai mică decât valoarea din tabel se va opri în acel moment în timp, va întoarce rezultatul respectiv”.

De exemplu, în datele noastre, 14 este mai mare de 10 și mai mică de 15, deci în momentul în care VLOOKUP găsește valoarea 15, va reveni și va returna valoarea anterioară mai mică, adică 10.

Pentru a testa acest lucru, schimbați valoarea de la 10 la 15 și vedeți magia.

Deoarece am modificat valoarea actuală mai mică decât căutarea, aceasta a returnat valoarea mai mică anterioară, adică 8.

VLOOKUP TRUE ca alternativă la condiția IF

IF este funcția importantă în excel și pentru toate calculele bazate pe criterii, folosim instrucțiuni IF. De exemplu, uitați-vă la datele de mai jos.

Aici avem două tabele, „Tabel de vânzări” și „Incentiv%” Tabel. ” Pentru „Tabelul de vânzări”, trebuie să ajungem la un stimulent% pe baza veniturilor generate de fiecare angajat. Pentru a calcula% stimulent, avem criteriile de mai jos.

  • Dacă veniturile sunt> 50000, atunci% stimulent va fi de 10%.
  • Dacă veniturile sunt> 40000, atunci% stimulent va fi de 8%.
  • Dacă veniturile sunt> 20000, atunci stimulent% va fi de 6%.
  • Dacă veniturile sunt <20000, atunci% stimulent va fi de 5%.

Deci avem patru criterii de satisfăcut. În aceste cazuri, folosim condiții IF tipice pentru a ajunge la stimulent%, dar acum vedem cum putem folosi VLOOKUP ajunge la stimulent%.

Aplicați formula VLOOKUP cu criteriul TRUE.

Iată-te. Avem stimulentul nostru% împotriva veniturilor generate de fiecare angajat. Permiteți-mi să vă explic cum funcționează acest lucru.

Mai întâi, uitați-vă la tabelul% Incentive.

  • Acest lucru spune că între 0 și 20000% stimulent este de 5%.
  • Între 20001 și 40000,% stimulent este de 6%.
  • Între 40001 și 50000,% stimulent este de 8%.
  • Orice peste 50000% stimulent este de 10%.

Deoarece am furnizat TRUE ca argument de căutare a intervalului, acesta va returna potrivirea aproximativă.

Uită-te la primul caz, în acest venit este 35961, aceasta este mai mică decât valoarea tabelului de stimulente de 40000, iar valoarea mai mică decât 40000 din tabel este 20000, iar pentru acest stimulent,% este 6%.

Astfel, funcția TRUE funcționează și își ia rămas bun de la condițiile IF complexe.

Lucruri de amintit

  • TRUE găsește potrivirea aproximativă.
  • ADEVĂRAT este reprezentat și de 1.
  • În cazul scenariilor numerice, acesta găsește întotdeauna valoarea mai mică sau egală cu valoarea de căutare din tabloul de tabele.
  • Dacă valoarea de căutare este mai mică decât toate valorile din tabelul de căutare, atunci va returna o eroare precum # N / A.

Articole interesante...