Jak najít hodnotu v rozsahu v aplikaci Excel (3 metody)

  • Sdílet Toto
Hugh West

Okolnosti mohou vyžadovat, abyste našli hodnotu z rozsahu. Hledání, načítání jsou v Excelu běžné operace. Dnes si ukážeme, jak najít hodnotu v rozsahu. Pro toto sezení používáme Excel 2019 (kousek Excelu 365), klidně použijte svou preferovanou verzi.

Nejprve se seznámíme se souborem dat, který je základem našich příkladů.

Zde máme tabulku, která obsahuje několik herců z různých filmových odvětví s jedním z jejich populárních filmů. Pomocí této datové sady najdeme hodnotu v rozsahu hodnot.

Všimněte si, že se jedná o základní datovou sadu, která je jednoduchá. V praxi se můžete setkat s mnohem větší a složitější datovou sadou.

Cvičebnice pro praxi

Cvičebnici si můžete stáhnout z níže uvedeného odkazu.

Excel Najít hodnotu v rozsahu.xlsx

3 metody pro nalezení hodnoty v rozsahu

Jak jsme se zmínili, že budeme hledat hodnotu z rozsahu pomocí datové sady filmu, zavedeme několik polí, která budou obsahovat hledanou hodnotu a výstup.

Zde jsme přidali dvě pole Najít hodnotu a Výsledek odlišné od stolu.

1. Nalezení hodnoty v rozsahu pomocí funkce MATCH

Slyšíte "Najít hodnotu" několik funkcí, VYHLEDAT , HLEDAT , vás možná napadne. Obáváme se však, že tyto se pro nalezení v dosahu nehodí, co tedy?

Odpověď se skrývá v otázce. Haha! Ano, zmínili jsme slovo "match", a to bude funkce pro nalezení hodnoty v rozsahu.

Na stránkách MATCH Funkce v Excelu slouží k vyhledání pozice hledané hodnoty v rozsahu. Využijme tuto funkci.

Zde budeme hledat hodnotu Brad Pitt v poli aktérů. Náš vzorec tedy bude vypadat takto

=MATCH(H4,C4:C14,0)

Nastavili jsme H4 jako lookup_value na adrese MATCH ... C4:C14 je rozsah a 0 je přesná shoda.

Vrátí pozici hodnoty v rámci rozsahu.

Můžete si prohlédnout Brad Pitt je 2. v naší tabulce a vzorec vrátil toto číslo. Našli jsme tedy hodnotu v rozsahu.

Pokud je vaším cílem získat pozici pro hledanou hodnotu, pak stačí udělat toto.

Pokud však chcete získat výsledek, který umožní všem pochopit, zda se hodnota v daném rozsahu vyskytuje, nebo ne, pak použijte několik logických funkcí, IF a ISNUMBER , pomohou.

Vzorec je následující

=IF(ISNUMBER(MATCH(H4,C4:C14,0)), "Nalezeno", "Nenalezeno")

Na stránkách MATCH je uvnitř funkce ISNUMBER , který kontroluje, zda VYHLEDAT vrátí pozici nebo chybu (pokud MATCH nezíská znak v řetězci, vrátí se. #N/A! Pro číslo (pozici) vrací hodnotu TRUE

Proto jsme nastavili "Found" jako if_true_value pro IF funkce.

Zde pro Brad Pitt MATCH vrátil číslo (jak jsme viděli dříve). Konečným výsledkem je tedy "Found".

Pokud hledáme hodnotu, která není v rozsahu, vzorec vrátí "Nenalezeno".

2. Funkce COUNTIF pro nalezení hodnoty v rozsahu

Můžeme použít statistickou funkci COUNTIF k nalezení hodnoty v rozsahu. COUNTIF funkce spočítá počet buněk z rozsahu, které odpovídají dané podmínce.

Popis může ve vás vyvolat pochybnosti, že získání počtu buněk není naším cílem, ale spíše nalezení hodnoty v daném rozsahu.

Bez obav! Najdeme hodnotu a COUNTIF bude hrát klíčovou roli. Potřebujeme také pomoc od IF ačkoli.

Vzorec bude následující

=IF(COUNTIF(C4:C14,H4)>0, "Nalezeno", "Nenalezeno")

V rámci COUNTIF(C4:C14,H4)>0 , C4:C14 je rozsah a H4 je hodnota, kterou je třeba najít.

A jak víme. COUNTIF počítá buňky na základě kritérií, takže bude počítat buňky z pole C4:C14 rozsah na základě H4 . Pokud hodnotu najde, bude výsledek větší než 0.

Pokud je hodnota větší než 0, znamená to, že se hodnota nachází v rozsahu. A hodnota if_true_value ("Nalezeno").

3. Použití funkce VLOOKUP

Můžeme použít VLOOKUP funkce pro vyhledání hodnoty v rozsahu. VLOOKUP vyhledá data ve vertikálně uspořádaném rozsahu.

Napišme vzorec pomocí VLOOKUP .

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

H4 je lookup_value a C4:C14 je rozsah, 1 je column_num, a 0 je přesná shoda.

Tím se nezíská ani pozice, ani logická hodnota, ale hodnota odpovídající zjištěním.

Samotnou hodnotu jsme zjistili jako výsledek našeho vzorce.

Pokud hledáme něco, co není v rozsahu, vzorec nám nabídne #N/A! chyba.

Abychom se této chyby zbavili a získali srozumitelnější výsledek pro hodnotu, která není v rozsahu, můžeme použít funkci IFNA .

Na stránkách IFNA funkce kontroluje, zda zadaná hodnota nebo výraz vyhodnocuje Excel #N/A A nahrazuje výsledek pro #N/A! .

Vzorec je následující

=IFNA(VLOOKUP(H4,C4:C14,1,0), "Nenalezeno")

Zabalili jsme VLOOKUP s IFNA a nastavte "Nenalezeno" jako ifna_value . Pokud tedy nenajde hodnotu v daném rozsahu, zobrazí jako výsledek "Nenalezeno".

Pokud je však hodnota v rozmezí, standardní VLOOKUP výsledkem bude konečný výstup.

Odvození hodnoty z rozsahu na základě nálezu

Je zcela běžné získat hodnotu na základě hledané hodnoty v rozsahu. Řekněme, že chceme získat název filmu nalezením jména herce v rozsahu.

Existuje několik způsobů, jak získat hodnotu. Prozkoumejme několik nejběžnějších přístupů.

Kombinace INDEX a MATCH získá hodnotu. INDEX funkce vrací hodnotu v daném místě rozsahu.

Vzorec bude následující

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

Viděli jsme MATCH vrátit pozici odpovídající hodnoty a poté INDEX použije tuto hodnotu pozice k vrácení hodnoty z rozsahu E4:E14 .

Můžeme použít VLOOKUP vrátit hodnotu na základě hledané hodnoty. Pro náš příklad bude vzorec následující.

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

Zde jsme vložili téměř celou tabulku (kromě části SL. Ne sloupec) jako rozsah. column_num_index je 3, což znamená, že v závislosti na shodě bude hodnota načtena ze třetího sloupce rozsahu. A třetí sloupec obsahuje název filmu.

Pokud používáte aplikaci Excel 365, můžete použít další funkci. XLOOKUP .

Vzorec používající tuto funkci bude

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

V rámci XLOOKUP nejprve jsme vložili hledanou hodnotu ( H4 ), pak rozsah vyhledávání ( C4:C14 ) a nakonec rozsah ( E4:E14 ), odkud chceme získat výstup.

XLOOKUP umožňuje nastavit parametr pro hodnotu, která není v rozsahu.

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

Pokud nyní najdeme hodnotu, která se v rozsahu nenachází, dostaneme jako výsledek "Nenalezeno".

Závěr

To je pro tuto relaci vše. Uvedli jsme přístupy k nalezení hodnoty v rozsahu v aplikaci Excel. Doufáme, že vám to bude užitečné. Neváhejte se vyjádřit, pokud se vám něco zdá obtížné k pochopení. Dejte nám vědět o dalších metodách, které jsme zde možná vynechali.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.