Hogyan lehet megtalálni az értéket az Excel tartományban (3 módszer)

  • Ossza Meg Ezt
Hugh West

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-ben

3 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.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.