FELTEKINTÉS IGAZAL
Az esetek 99,99% -ában mindenki a FALSE-t használja a tartománykeresési feltételként, mert az idő 99,99% -ának pontos egyezésre van szükségünk a táblázat tömbből. Az edzőknek még az edzéseken is csak a FALSE kritériumokat kell elmagyarázniuk, és azt mondták volna, hogy ne aggódjanak az IGAZ kritériumok miatt. Valószínűleg a nem felmerülő forgatókönyv miatt nem használtunk IGAZ kritériumokat, de ebben a cikkben megmutatjuk, hogyan lehet a TRUE feltételeket használni a VLOOKUP-ban különböző forgatókönyvekkel.
VLOOKUP A legközelebb eső találat a TRUE O ption használatával
Először vessen egy pillantást a VLOOKUP képlet szintaxisára.
![](https://cdn.know-base.net/4808415/vlookup_with_true_how_to_find_the_closest_match__2.png.webp)
A fenti szintaxisban a VLOOKUP függvény minden argumentuma kötelező, de az utolsó argumentum (Range Lookup) nem kötelező. Ehhez az argumentumhoz két paramétert adhatunk meg, azaz TRUE (1) vagy FALSE (0) .
Ha a TRUE (1) értéket adja meg, akkor megtalálja a hozzávetőleges egyezést, ha pedig a FALSE (0) értéket adja meg, akkor megtalálja a pontos egyezést.
Most vessen egy pillantást az alábbi adathalmazra az excelben.
![](https://cdn.know-base.net/4808415/vlookup_with_true_how_to_find_the_closest_match__3.png.webp)
Fent van számunk 3 és 20 között, a jobb oldalon pedig egy keresési érték számunk 14, de ez a szám nem létezik a fő számtáblában.
Most először alkalmazza a VLOOKUP funkciót a FALSE-val, mint a tartomány keresési kritériuma a pontos egyezés megtalálásához.
![](https://cdn.know-base.net/4808415/vlookup_with_true_how_to_find_the_closest_match__4.png.webp)
Most nyomja meg az Enter billentyűt, hogy megkapja a képlet eredményét.
![](https://cdn.know-base.net/4808415/vlookup_with_true_how_to_find_the_closest_match__5.png.webp)
Ennek eredményeként a nem elérhető # N / A hibaértéket kaptuk .
Most módosítsa a tartománykeresési feltételeket FALSE (0) -ról TRUE (1) -re.
![](https://cdn.know-base.net/4808415/vlookup_with_true_how_to_find_the_closest_match__6.png.webp)
Ezúttal 10. eredményt kaptunk. Biztosan kíváncsi a 14-es számra, amely nem létezik a táblázat tömbben. Hogyan lett ez a paraméter eredmény 10?
Hadd magyarázzam el neked az eredményt.
Megállapítottuk, hogy a tartomány keresési argumentuma IGAZ, tehát megtalálja a legközelebbi egyezést a megadott keresési értékkel (14).
Ennek működése a következő: „a keresési értékünk 14, és a VLOOKUP keresni kezd felülről lefelé, amikor a keresési érték kisebb, mint a táblázat értéke, akkor az adott időpontban leállítja a megfelelő eredményt”.
Például az adatainkban a 14 nagyobb, mint 10, és kevesebb, mint 15, tehát abban a pillanatban, amikor a VLOOKUP megtalálja a 15 értéket, vissza fog térni és visszaadja az előző kisebb értéket, azaz 10-et.
![](https://cdn.know-base.net/4808415/vlookup_with_true_how_to_find_the_closest_match__7.png.webp)
Ennek teszteléséhez változtassa meg az értéket 10-ről 15-re, és nézze meg a varázslatot.
![](https://cdn.know-base.net/4808415/vlookup_with_true_how_to_find_the_closest_match__8.png.webp)
Mivel az aktuális kisebb értéket jobban megváltoztattuk, mint a lekérdezés, ez visszaadta az előző kisebb értéket, azaz 8-at.
A VLOOKUP TRUE az IF feltétel alternatívájaként
Az IF az excel fontos funkciója, és az összes kritériumon alapuló számításhoz IF utasításokat használunk. Nézze meg például az alábbi adatokat.
![](https://cdn.know-base.net/4808415/vlookup_with_true_how_to_find_the_closest_match__9.png.webp)
Itt két táblázatunk van: „Értékesítési táblázat” és „Ösztönző%” táblázat. ” Az „Értékesítési táblázat” esetében az ösztönző% -ot kell elérnünk az egyes munkavállalók által generált bevételek alapján. Az ösztönzési% kiszámításához az alábbi kritériumokat vesszük figyelembe.
- Ha a bevétel> 50000, akkor az ösztönzési% 10% lesz.
- Ha a bevétel> 40000, akkor az ösztönzési% 8% lesz.
- Ha a bevétel> 20000, akkor az ösztönzési% 6% lesz.
- Ha a bevétel <20000, akkor az ösztönzési% 5% lesz.
Tehát négy kritériumnak kell megfelelnünk. Ezekben az esetekben tipikus IF feltételeket használunk az% ösztönzés eléréséhez, de most megtudjuk, hogyan használhatjuk a VLOOKUP-ot az% ösztönzés elérésére.
Alkalmazza a VLOOKUP képletet, amelynek IGAZ a feltétele.
![](https://cdn.know-base.net/4808415/vlookup_with_true_how_to_find_the_closest_match__10.png.webp)
Nesze. Ösztönző% -unk van az egyes munkavállalók által generált bevételekkel szemben. Hadd magyarázzam el, hogyan működik ez.
Először nézze meg az Incentive% táblázatot.
![](https://cdn.know-base.net/4808415/vlookup_with_true_how_to_find_the_closest_match__11.png.webp)
- Ez azt mondja, hogy 0 és 20000 közötti ösztönzési% 5%.
- 20001 és 40000 között az ösztönzési% 6%.
- 40001 és 50000 között az ösztönzési% 8%.
- Minden, ami meghaladja az 50000 ösztönző% -ot, 10%.
Mivel az IGAZ értéket adtuk meg a tartománykeresés argumentumaként, ez megadja a hozzávetőleges egyezést.
Nézd meg az első esetet, ebben a bevételben 35961 van, ez kevesebb, mint az ösztönzőtábla 40000-as értéke, és a táblázatban szereplő 40000-nál kisebb érték 20000, és ezen ösztönző esetében a% 6%.
Így működik az IGAZ függvény, és elbúcsúzik az összetett IF feltételektől.
Dolgok, amikre emlékezni kell
- A TRUE megtalálja a hozzávetőleges egyezést.
- Az IGAZ-ot 1 is képviseli.
- Numerikus szcenáriók esetén mindig a keresési értéknél kisebbet vagy egyenlőt talál a táblázat tömbben.
- Ha a keresési érték kisebb, mint a keresési táblázat összes értéke, akkor olyan hibát ad vissza, mint # N / A.