Ako nájsť hodnotu v rozsahu v programe Excel (3 metódy)

  • Zdieľajte To
Hugh West

Okolnosti môžu vyžadovať, aby ste našli hodnotu z rozsahu. Hľadanie, načítanie sú bežné operácie v programe Excel. Dnes si ukážeme, ako nájsť hodnotu v rozsahu. Na tomto sedení používame Excel 2019 (kúsok Excel 365), pokojne použite svoju preferovanú verziu.

Najskôr sa zoznámime so súborom údajov, ktorý je základom našich príkladov.

Máme tu tabuľku, ktorá obsahuje niekoľko hercov z rôznych filmových odvetví s jedným z ich populárnych filmov. Pomocou tohto súboru údajov nájdeme hodnotu v rozsahu hodnôt.

Všimnite si, že ide o základný súbor údajov, aby sa veci zjednodušili. V praktickom scenári sa môžete stretnúť s oveľa väčším a zložitejším súborom údajov.

Cvičebnica pre prax

Cvičebnicu si môžete stiahnuť z nižšie uvedeného odkazu.

Excel Nájsť hodnotu v rozsahu.xlsx

3 metódy na nájdenie hodnoty v rozsahu

Ako sme spomenuli, že budeme vyhľadávať hodnoty z rozsahu pomocou súboru filmových údajov, zavedieme niekoľko polí, ktoré budú obsahovať hľadanú hodnotu a výstup.

Tu sme pridali dve polia Nájsť hodnotu a Výsledok odlišné od stola.

1. Vyhľadanie hodnoty v rozsahu pomocou funkcie MATCH

Počúvanie funkcie "Nájsť hodnotu" niekoľko funkcií, NÁJSŤ , HĽADAŤ , vám môže prísť na um. Obávame sa však, že tieto sa nehodia na nájdenie v dosahu, čo potom?

Odpoveď sa skrýva v otázke. Haha! Áno, spomenuli sme slovo "match", a to bude funkcia na nájdenie hodnoty v rozsahu.

Stránka MATCH Funkcia v programe Excel sa používa na vyhľadanie pozície vyhľadávanej hodnoty v rozsahu. Využime túto funkciu.

Tu budeme hľadať hodnotu Brad Pitt v poli aktérov. Takže náš vzorec bude

=MATCH(H4,C4:C14,0)

Nastavili sme H4 ako lookup_value na stránke MATCH ... C4:C14 je rozsah a 0 pre presnú zhodu.

Vráti pozíciu hodnoty v rámci rozsahu.

Môžete vidieť Brad Pitt je 2. v našej tabuľke a vzorec vrátil toto číslo. Takže sme našli hodnotu v rozsahu.

Ak je vaším cieľom získať pozíciu pre hodnotu vyhľadávania, potom stačí urobiť toto.

Ak však chcete vytvoriť výsledok, ktorý umožní všetkým pochopiť, či sa hodnota v rozsahu nachádza alebo nie, potom je potrebné použiť niekoľko logických funkcií, IF a ISNUMBER , pomôžu.

Vzorec bude nasledovný

=IF(ISNUMBER(MATCH(H4,C4:C14,0)), "Nájdené", "Nenájdené")

Stránka MATCH funkcia je vo vnútri ISNUMBER , ktorý kontroluje, či NÁJSŤ vráti pozíciu alebo chybu (ak MATCH nezíska znak v rámci reťazca, vráti #N/A! Pre číslo (pozíciu) vráti TRUE

Preto sme nastavili "Found" ako if_true_value pre IF funkcie.

Tu, pre Brad Pitt MATCH vrátil číslo (ako sme videli predtým). Konečným výsledkom je teda "Found".

Ak hľadáme hodnotu, ktorá nie je v rozsahu, vzorec vráti "Nenájdené".

2. Funkcia COUNTIF na nájdenie hodnoty v rozsahu

Môžeme použiť štatistickú funkciu COUNTIF nájsť hodnotu v rozsahu. COUNTIF funkcia spočíta počet buniek z rozsahu, ktoré vyhovujú danej podmienke.

Popis môže vo vás vyvolať pochybnosti, že získanie počtu buniek nie je naším cieľom, ale skôr nájdenie hodnoty v rozsahu.

Žiadne obavy! Nájdeme hodnotu a COUNTIF bude zohrávať kľúčovú úlohu. Potrebujeme tiež pomoc IF aj keď.

Vzorec bude nasledovný

=IF(COUNTIF(C4:C14,H4)>0, "Nájdené", "Nenájdené")

V rámci COUNTIF(C4:C14,H4)>0 , C4:C14 je rozsah a H4 je hodnota, ktorú treba nájsť.

A ako vieme. COUNTIF počíta bunky na základe kritérií, takže bude počítať bunky z C4:C14 rozsah na základe H4 Ak nájde hodnotu, výsledok bude väčší ako 0.

Ak je hodnota väčšia ako 0, znamená to, že sa hodnota nachádza v rozsahu. if_true_value ("Nájdené") bude odpoveďou.

3. Používanie funkcie VLOOKUP

Môžeme použiť VLOOKUP na nájdenie hodnoty v rozsahu. VLOOKUP vyhľadá údaje v rozsahu usporiadanom vertikálne.

Napíšeme vzorec pomocou VLOOKUP .

=VLOOKUP(H4,C4:C14,1,0)

H4 je lookup_value a C4:C14 je rozsah, 1 je column_num, a 0 je pre presnú zhodu.

Tým sa nezíska ani pozícia, ani logická hodnota, ale hodnota zodpovedajúca zisteniam.

Samotnú hodnotu sme zistili ako výsledok nášho vzorca.

Ak hľadáme niečo, čo nie je v rozsahu, vzorec poskytne #N/A! chyba.

Aby sme sa tejto chyby zbavili a získali lepšie pochopiteľný výsledok pre hodnotu, ktorá nie je v rozsahu, môžeme použiť funkciu IFNA .

Stránka IFNA funkcia kontroluje, či zadaná hodnota alebo výraz vyhodnocuje Excel #N/A chybu alebo nie. A nahrádza výsledok pre #N/A! .

Vzorec bude nasledovný

=IFNA(VLOOKUP(H4,C4:C14,1,0), "Nenájdené")

Zabalili sme VLOOKUP s IFNA a nastavte "Nenájdené" ako ifna_value . Ak teda nenájde hodnotu v rozsahu, ako výsledok sa zobrazí "Not Found".

Ale keď je hodnota v rozsahu, štandardná VLOOKUP Výsledkom bude konečný výstup.

Odvodenie hodnoty z rozsahu na základe nájdenia

Je celkom bežné získať hodnotu na základe hľadanej hodnoty v rozsahu. Povedzme, že chceme získať názov filmu vyhľadaním mena herca v rozsahu.

Existuje viacero spôsobov, ako získať hodnotu. Poďme preskúmať niekoľko najbežnejších prístupov.

Kombinácia INDEX a MATCH odvodí hodnotu. INDEX funkcia vráti hodnotu na danom mieste v rozsahu.

Vzorec bude nasledovný

=INDEX(E4:E14,MATCH(H4,C4:C14,0))

Videli sme MATCH vrátiť pozíciu porovnávanej hodnoty a potom INDEX použije túto hodnotu pozície na vrátenie hodnoty z rozsahu E4:E14 .

Môžeme použiť VLOOKUP na vrátenie hodnoty na základe hľadanej hodnoty. V našom príklade bude vzorec

=VLOOKUP(H4,C4:E14,3,0)

Tu sme vložili takmer celú tabuľku (okrem SL. Nie stĺpec) ako rozsah. column_num_index je 3, čo znamená, že v závislosti od zhody sa hodnota načíta z tretieho stĺpca rozsahu. A tretí stĺpec obsahuje názov filmu.

Ak používate program Excel 365, môžete použiť ďalšiu funkciu XLOOKUP .

Vzorec s použitím tejto funkcie bude

=XLOOKUP(H4,C4:C14,E4:E14)

V rámci XLOOKUP najprv sme vložili hľadanú hodnotu ( H4 ), potom rozsah vyhľadávania ( C4:C14 ) a nakoniec rozsah ( E4:E14 ), odkiaľ chceme získať výstup.

XLOOKUP umožňuje nastaviť parameter pre hodnotu, ktorá nie je v rozsahu.

=XLOOKUP(H4,C4:C14,E4:E14, "Nenájdené")

Ak nájdeme hodnotu, ktorá sa v rozsahu nenachádza, dostaneme ako výsledok "Not Found".

Záver

To je pre túto reláciu všetko. Uviedli sme prístupy na nájdenie hodnoty v rozsahu v programe Excel. Dúfam, že vám to bude užitočné. Ak sa vám zdá niečo ťažké na pochopenie, neváhajte to komentovať. Dajte nám vedieť o ďalších metódach, ktoré sme tu možno vynechali.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.