VLOOKUP Excel-ben, 2. rész: VLOOKUP használata adatbázis nélkül

VLOOKUP Excel-ben, 2. rész: VLOOKUP használata adatbázis nélkül
VLOOKUP Excel-ben, 2. rész: VLOOKUP használata adatbázis nélkül

Videó: VLOOKUP Excel-ben, 2. rész: VLOOKUP használata adatbázis nélkül

Videó: VLOOKUP Excel-ben, 2. rész: VLOOKUP használata adatbázis nélkül
Videó: Staying up to date in science - setting up alerts & using RSS feeds - YouTube 2024, Április
Anonim

Egy nemrég megjelent cikkben bemutattuk az Excel nevű függvényt VLOOKUP és elmagyarázta, hogyan lehet felhasználni az adatbázisból származó adatoknak egy helyi munkalapon lévő cellába történő lekérdezésére. Ebben a cikkben megemlítettük, hogy a VLOOKUP-nak két felhasználási módja volt, és csak az egyikük foglalkozott adatbázisok lekérdezésével. Ebben a cikkben, a második és a végleges a VLOOKUP sorozat, megvizsgáljuk ezt a más, kevésbé ismert használatát a VLOOKUP funkciót.

Ha még nem tette meg, kérjük, olvassa el az első VLOOKUP cikket - ez a cikk azt feltételezi, hogy a cikkben ismertetett fogalmak többsége már ismert az olvasónak.

Amikor adatbázisokkal dolgozik, a VLOOKUP egy "egyedi azonosítóval" rendelkezik, amely azonosítja, hogy mely adatrekordot szeretnénk megtalálni az adatbázisban (például egy termékkódot vagy ügyfél-azonosítót). Ez az egyedi azonosító kell léteznek az adatbázisban, különben a VLOOKUP hibát okoz. Ebben a cikkben megvizsgáljuk a VLOOKUP használatának módját, ahol az azonosítónak egyáltalán nem kell létenie az adatbázisban. Ez majdnem olyan, mintha a VLOOKUP képes lenne "elég közel" elég jó "megközelítést a keresett adatok visszaküldésére. Bizonyos körülmények között ez így van pontosan amire szükségünk van.

Ezt a cikket egy valós példával illusztráljuk - az értékesítési számok alapján generált jutalékok kiszámításánál. Egy nagyon egyszerű forgatókönyvet kezdünk, majd fokozatosan bonyolultabbá tesszük, amíg a probléma egyetlen racionális megoldása a VLOOKUP használata. Fiktív vállalatunk kezdeti forgatókönyve így működik: Ha egy értékesítő egy adott évben több mint 30.000 dolláros értékesítési forgalmat bonyolít le, az ilyen értékesítésekre jutó jutalék 30%. Egyébként jutalékuk csak 20%. Eddig ez egy nagyon egyszerű munkalap:

A munkalap használatához az értékesítő bevezeti a B1 cellában lévő értékesítési számokat, és a B2 cellában lévő képlet kiszámítja a megfelelő jutalékot, amelyet jogosultak a befogadásra, amelyet a B3 cellában használnak az értékesítő teljes jutalékának kiszámításához (amely a B1 és B2 egyszerű szorzása).
A munkalap használatához az értékesítő bevezeti a B1 cellában lévő értékesítési számokat, és a B2 cellában lévő képlet kiszámítja a megfelelő jutalékot, amelyet jogosultak a befogadásra, amelyet a B3 cellában használnak az értékesítő teljes jutalékának kiszámításához (amely a B1 és B2 egyszerű szorzása).

A B2 cellában ez a munkalap egyetlen érdekes része - a képlet, amely meghatározza, melyik jutalékot kell használni: az egyiket lent a küszöb 30.000 dollár, vagy az egyik felett küszöb. Ez a képlet kihasználja az Excel nevű függvényt HA. Azok számára, akik nem ismerik az IF-t, így működik:

IF(condition,value if true,value if false)

Hol a feltétel egy olyan kifejezés, amelyik értékel igaz vagy hamis. A fenti példában a feltétel a kifejezés B1, amelyet "B1 kevesebb mint B5?" lehet olvasni, vagy másképpen "A teljes értékesítés kevesebb, mint a küszöbérték". Ha a kérdésre adott válasz "igen" (igaz), akkor a érték, ha igaz a funkció paramétere, nevezetesen B6 ebben az esetben - a jutalék mértékét, ha az értékesítési összérték lent küszöb. Ha a kérdésre adott válasz "nem" (hamis), akkor a érték, ha hamis a funkció paramétere, nevezetesen B7 ebben az esetben - a jutalék mértékét, ha az értékesítési összérték felett küszöb.

Amint láthatjuk, a 20 000 dolláros eladási összeg felhasználásával a B2 cellában 20% jutalékot adunk. Ha beírjuk a 40 000 dolláros értéket, külön jutalékot kapunk:

Tehát a táblázatunk működik.
Tehát a táblázatunk működik.

Bonyolultabbá tegyük. Vessünk be egy második küszöbértéket: Ha az értékesítő több mint 40 000 dollárt keres, akkor a jutalékuk 40% -ra emelkedik:

Image
Image

Könnyű ahhoz, hogy megértsük a valós világban, de a B2 cellában képletünk egyre bonyolultabbá válik. Ha alaposan megnézzük a képletet, látni fogjuk, hogy az eredeti IF függvény harmadik paramétere (a érték, ha hamis) most egy teljes IF-függvény. Ezt nevezik a beágyazott függvény (függvény egy függvényen belül). Teljesen érvényes Excel-ben (még működik is!), De nehezebb olvasni és megérteni.

Nem fogunk belemenni az anyák és csavarok, hogy hogyan és miért működik, és nem fogjuk megvizsgálni a beágyazott funkciók árnyalatait. Ez egy bemutató a VLOOKUP-on, nem az Excel-ről általában.

Különben is rosszabb! Mi a helyzet akkor, ha eldöntöttük, hogy ha több mint 50 000 dollárt keresnek, akkor 50% jutalékra jogosultak, és ha több mint 60 000 dollárt keresnek, akkor 60% jutalékra jogosultak?

Most a B2 cellában szereplő képlet, helyes, gyakorlatilag olvashatatlan. Senki sem szabad olyan képleteket írni, ahol a funkciók négy szint mélységbe ágyazódnak! Biztosan egyszerűbb módon kell lennie?
Most a B2 cellában szereplő képlet, helyes, gyakorlatilag olvashatatlan. Senki sem szabad olyan képleteket írni, ahol a funkciók négy szint mélységbe ágyazódnak! Biztosan egyszerűbb módon kell lennie?

Biztosan van. VLOOKUP a mentéshez!

Nézzük át újra a munkalapot. Ugyanazokat a számokat fogjuk megtartani, de új módon szervezzük meg táblázatos út:

Image
Image

Vessen egy pillanatot és ellenőrizze magának, hogy az új Táblázat pontosan megegyezik a fenti küszöbértékek sorozataival.

Koncepcionálisan a VLOOKUP használatával kereshetjük meg az értékesítési értékesítési összértéket (a B1-től) az árfolyam táblázatában, és térjünk vissza a megfelelő jutalékhoz. Vegye figyelembe, hogy az eladó valóban létrehozott értékesítéseket hozott létre nem az értéktáblázat öt értéke közül az egyik ($ 0, $ 30,000, $ 40,000, $ 50,000 vagy $ 60,000). Lehet, hogy 34,988 dollár értékesítést hoztak létre. Fontos megjegyezni, hogy 34.988 dollár nem jelennek meg a sebesség táblázatában. Nézzük, vajon a VLOOKUP megoldja-e a problémát …

Kiválasztjuk a B2 cellát (a helyet, ahová a képletünket meg akarjuk adni), majd helyezzük be a VLOOKUP függvényt a képletek lapon:

Image
Image

A Funkcióelméletek megjelenik a VLOOKUP mező. Az argumentumokat (paramétereket) egyenként töltjük ki, a keresési_érték, amely ebben az esetben a B1 cellából származó értékesítési összérték. A kurzort a keresési_érték mezőt, majd egyszer a B1 cellán:

Image
Image

Ezután meg kell adnunk a VLOOKUP-nak azt a táblát, amelyre keresni szeretnénk ezeket az adatokat. Ebben a példában természetesen a sebesség táblázat. A kurzort a tábla_tömb mezőt, majd jelölje ki a teljes árfolyam táblázatot - a fejlécek kivételével:

Image
Image

Ezután meg kell adnunk, hogy melyik oszlop tartalmazza a táblázatban szereplő információkat, melyeket a képletünkben szeretnénk visszatérni. Ebben az esetben a táblázatban a második oszlopban szereplő jutalékot szeretnénk, tehát a 2 ba,-be oszlopszám mező:

Image
Image

Végül beírunk egy értéket a tartományban_keres mező.

Fontos: Ez a mező használata különbözteti meg a VLOOKUP használatának két módját. Ahhoz, hogy a VLOOKUP-t egy adatbázisban használhassuk, ez a végső paraméter, tartományban_keresmindig be kell állítani HAMIS, de ezzel a VLOOKUP másik használatával el kell hagynunk üresen, vagy meg kell adnunk egy értéket IGAZ. A VLOOKUP használata során elengedhetetlen, hogy a végleges paramétert a megfelelő választásnál végezze el.

Ahhoz, hogy egyértelmű legyen, megadjuk a igaz ban,-ben tartományban_keres mező. Szintén helytelen lehet üresen hagyni, mivel ez az alapértelmezett érték:

Image
Image

Végeztünk minden paramétert. Most kattintsunk a rendben gombra, és az Excel elkészíti a VLOOKUP képletünket:

Ha néhány különböző értékesítési összeget kísérelünk meg, akkor meggyőződhetünk arról, hogy a képlet működik.
Ha néhány különböző értékesítési összeget kísérelünk meg, akkor meggyőződhetünk arról, hogy a képlet működik.

Következtetés

A VLOOKUP "adatbázis" verziójában, ahol a tartományban_keres paraméter HAMIS, az első paraméterben átadott érték (keresési_érték) kell legyen jelen az adatbázisban. Más szóval, pontos egyezést keresünk.

De ebben a VLOOKUP másik használatában nem feltétlenül keresünk pontos egyezést. Ebben az esetben "elég közel van elég jó". De mit értünk "elég közel"? Használjunk egy példát: Amikor egy 34,988 USD értékű értékesítési jutalékot keresünk, a VLOOKUP képletünk 30% értéket ad vissza nekünk, ami a helyes válasz. Miért választotta ki a 30% -ot tartalmazó táblázat sorát? Mi ebben az esetben valójában "elég közel"? Pontosabban:

When Range_lookup is set to TRUE (or omitted), VLOOKUP will look in column 1 and match the highest value that is not greater than the Lookup_value parameter.

Fontos megjegyezni azt is, hogy ahhoz, hogy ez a rendszer működjön, a táblázatot az 1. oszlopban növekvő sorrendbe kell sorolni!

Ha a VLOOKUP programmal szeretnél dolgozni, akkor a cikkben bemutatott mintafájl letölthető innen.

Ajánlott: