Tartalomjegyzék
A körülmények megkövetelhetik, hogy értéket találjon egy tartományban. A keresés, a visszakeresés gyakori műveletek az Excelben. Ma megmutatjuk, hogyan lehet értéket találni a tartományban. Ehhez a munkamenethez az Excel 2019-et használjuk (egy kicsit az Excel 365-öt), nyugodtan használhatja a kívánt verziót.
Először is, ismerkedjünk meg a példáink alapjául szolgáló adathalmazzal.
Itt van egy táblázatunk, amely számos színészt tartalmaz különböző filmes iparágakból az egyik népszerű filmjükkel. Ennek az adathalmaznak a segítségével egy értéket fogunk találni egy értéktartományban.
Vegye figyelembe, hogy ez egy alapadatkészlet, hogy a dolgok egyszerűek legyenek. Egy gyakorlati forgatókönyvben sokkal nagyobb és összetettebb adatkészlettel találkozhat.
Gyakorlati munkafüzet
A gyakorlófüzetet az alábbi linkről töltheti le.
Excel érték keresése a Range.xlsx-ben3 módszer a tartományban lévő értékek megtalálására
Mivel említettük, hogy a filmadatkészlet segítségével értéket fogunk találni egy tartományból, vezessünk be néhány mezőt, amelyek a keresési értéket és a kimenetet fogják tartalmazni.
Itt két mezőt adtunk hozzá Érték megtalálása és Eredmény az asztalra.
1. Érték keresése a tartományban a MATCH függvény használatával
A "Find Value" meghallgatása néhány funkciót, FIND , KERESÉS , juthat eszedbe. De attól tartunk, hogy ezek nem megfelelőek a hatótávolságon belüli megtaláláshoz, akkor mi lesz?
A válasz a kérdésben rejlik. Haha! Igen, említettük a "match" szót, és ez lesz az a függvény, amely egy tartományban lévő értéket keres.
A MATCH függvényt az Excelben egy keresési érték pozíciójának a tartományon belüli meghatározására használjuk. Használjuk a függvényt.
Itt az értéket fogjuk keresni Brad Pitt a szereplők tömbjében. Tehát a képletünk a következő lesz
=MATCH(H4,C4:C14,0)
Meghatároztuk H4 mint a lookup_value a oldalon. MATCH . C4:C14 a tartomány, és 0 a pontos egyezés.
Ez az értéknek a tartományon belüli pozícióját adja vissza.
Láthatja Brad Pitt a 2. a táblázatunkban, és a képlet ezt a számot adta vissza. Tehát megtaláltuk az értéket a tartományban.
Ha a keresési érték pozíciójának megszerzése a cél, akkor csak ezt kell tennie.
De ha olyan eredményt akarunk produkálni, amely lehetővé teszi mindenki számára, hogy megértse, hogy az érték jelen van-e vagy sem a tartományban, akkor több logikai függvényt használunk, IF és ISNUMBER , segíteni fognak.
A képlet a következő lesz
=IF(ISNUMBER(MATCH(H4,C4:C14,0)), "Talált", "Nem talált")
A MATCH funkció a ISNUMBER , amely ellenőrzi, hogy FIND visszaadja a pozíciót vagy a hibát (ha MATCH nem kapja meg a karaktert a karakterláncon belül, akkor a visszatérő érték #N/A! hiba). Egy szám (pozíció) esetén a következő értéket adja vissza TRUE
Ezért állítottuk be a "Found" értéket. if_true_value a IF funkció.
Itt, a Brad Pitt MATCH egy számot adott vissza (ezt már korábban láttuk). A végső eredmény tehát a "Found".
Ha olyan értéket keresünk, amely nincs a tartományban, a képlet a "Nem talált" választ adja vissza.
2. COUNTIF függvény a tartományon belüli értékek keresésére
Használhatjuk a statisztikai függvényt COUNTIF értéket találni a tartományban. COUNTIF függvény megszámolja, hogy egy tartományból hány cella felel meg egy adott feltételnek.
A leírás kétségeket ébreszthet benned, hogy nem a cellák számának megadása a célunk, hanem az érték megtalálása a tartományban.
Ne aggódjon! Megtaláljuk az értéket és COUNTIF kulcsszerepet fog játszani. Szükségünk van továbbá a következő személyek segítségére is IF Bár...
A képlet a következő lesz
=IF(COUNTIF(C4:C14,H4)>0, "Talált", "Nem talált")
A oldalon belül COUNTIF(C4:C14,H4)>0
, C4:C14 a tartomány és H4 a keresendő érték.
És mint tudjuk COUNTIF a cellákat a kritériumok alapján számolja, így a cellákat a C4:C14 tartomány alapján H4 Ha megtalálja az értéket, az eredmény nagyobb lesz 0-nál.
Ha az érték nagyobb, mint 0, akkor az azt jelenti, hogy az érték a tartományban található. És a if_true_value ("Found") lesz a válasz.
3. A VLOOKUP használata
Használhatjuk a VLOOKUP függvény egy tartományban lévő érték keresésére. VLOOKUP egy függőlegesen rendezett tartományban keresi az adatokat.
Írjuk fel a képletet a következővel VLOOKUP .
=VLOOKUP(H4,C4:C14,1,0)
H4 a lookup_value és C4:C14 a tartomány, 1 a column_num, és 0 a pontos egyezést jelenti.
Ez nem adja meg sem a pozíciót, sem a Boolean értéket, hanem a megállapításoknak megfelelő értéket kérdezi le.
Magát az értéket a képletünk eredményeként találtuk meg.
Ha olyasmit keresünk, ami nincs a tartományban, akkor a képlet a következőket adja meg #N/A! hiba.
Hogy megszabaduljunk ettől a hibától, és egy jobban érthető eredményt kapjunk a tartományon kívüli értékekre, használhatjuk a következő függvényt IFNA .
A IFNA függvény ellenőrzi, hogy egy megadott érték vagy kifejezés kiértékeli-e az Excel #N/A hiba vagy sem. És helyettesíti az eredményt a #N/A! .
A képlet a következő lesz
=IFNA(VLOOKUP(H4,C4:C14,1,0), "Nem található")
Befejeztük a VLOOKUP a címen IFNA és állítsa be a "Not Found" értéket ifna_value Ha tehát nem talál értéket a tartományban, akkor a "Nem talált" eredményt adja meg.
De ha az érték a tartományban van, a standard VLOOKUP eredmény lesz a végső kimenet.
Érték származtatása a tartományból Find alapján
Elég gyakori, hogy egy tartományban lévő keresési érték alapján kérünk le egy értéket. Tegyük fel, hogy a film nevét szeretnénk levezetni a színész nevének a tartományban való megkeresésével.
Az értéket többféleképpen is lekérdezhetjük. Vizsgáljunk meg néhány leggyakoribb megközelítést.
A kombinált INDEX és MATCH fogja levezetni az értéket. INDEX függvény egy tartomány adott helyén lévő értéket ad vissza.
A képlet a következő lesz
=INDEX(E4:E14,MATCH(H4,C4:C14,0))
Láttuk MATCH visszaadja az illesztett érték pozícióját, majd INDEX ezt a pozícióértéket használja a tartományból származó érték visszaadására. E4:E14 .
Használhatjuk a VLOOKUP függvényt, hogy a keresési érték alapján visszaadjon egy értéket. Példánkban a képlet a következő lesz
=VLOOKUP(H4,C4:E14,3,0)
Itt majdnem a teljes táblázatot beillesztettük (kivéve a SL. Nem oszlop) mint tartomány. column_num_index értéke 3, ami azt jelenti, hogy az egyezéstől függően az értéket a tartomány 3. oszlopából fogja lekérni. A harmadik oszlop pedig a film nevét tartalmazza.
Ha az Excel 365-öt használja, akkor egy másik funkció, amelyet használhat, a következő XLOOKUP .
A képlet e függvény használatával a következő lesz
=XLOOKUP(H4,C4:C14,E4:E14)
A oldalon belül XLOOKUP először is, beillesztettük a keresési értéket ( H4 ), majd a keresési tartomány ( C4:C14 ), és végül a tartomány ( E4:E14 ), ahonnan a kimenetet szeretnénk.
XLOOKUP lehetővé teszi, hogy a paramétert olyan értékre állítsa be, amely nem tartozik a tartományba.
=XLOOKUP(H4,C4:C14,E4:E14, "Not Found")
Ha olyan értéket találunk, amely nincs jelen a tartományban, akkor a "Not Found" eredményt kapjuk.
Következtetés
Ez minden a munkamenethez. Felsoroltuk az Excelben egy tartományban lévő érték megtalálásának megközelítéseit. Reméljük, hogy hasznosnak találja ezt. Nyugodtan kommentáljon, ha valami nehezen érthetőnek tűnik. Tudassa velünk, ha bármilyen más módszert kihagytunk itt.