Jak znaleźć wartość w zakresie w programie Excel (3 metody)

  • Udostępnij To
Hugh West

Okoliczności mogą wymagać od Ciebie znalezienia wartości z zakresu. Znajdowanie, pobieranie są powszechnymi operacjami w Excelu. Dzisiaj pokażemy Ci, jak znaleźć wartość w zakresie. Do tej sesji używamy programu Excel 2019 (trochę Excel 365), nie krępuj się użyć preferowanej wersji.

Po pierwsze poznajmy zbiór danych, który jest podstawą naszych przykładów.

Tutaj mamy tabelę, która zawiera kilku aktorów z różnych branż filmowych z jednym z ich popularnych filmów. Korzystając z tego zestawu danych, znajdziemy wartość w zakresie wartości.

Zauważ, że jest to podstawowy zestaw danych, aby zachować prostotę. W praktycznym scenariuszu możesz napotkać znacznie większy i złożony zestaw danych.

Zeszyt ćwiczeń

Zapraszamy do pobrania zeszytu ćwiczeń z poniższego linku.

Excel Znajdź wartość w zakresie.xlsx

3 Metody znajdowania wartości w zakresie

Jak już wspomnieliśmy będziemy znajdować wartości z zakresu przy użyciu zbioru danych filmowych, wprowadźmy kilka pól, które będą przechowywały szukaną wartość oraz dane wyjściowe.

Tutaj dodaliśmy dwa pola Znajdź wartość oraz Wynik wyraźne do stołu.

1. Znajdź wartość w zakresie używając funkcji MATCH

Słysząc "Znajdź wartość" kilka funkcji, ZNAJDŹ , SZUKAJ Ale obawiamy się, że nie są to dobre dopasowanie do znalezienia w zasięgu, co wtedy?

Odpowiedź leży w pytaniu, haha! Tak, wspomnieliśmy o słowie "dopasuj", a to będzie funkcja do znalezienia wartości w zakresie.

Na stronie MATCH Funkcja w Excelu służy do lokalizacji pozycji wartości lookup w zakresie. Wykorzystajmy tę funkcję.

Tutaj będziemy szukać wartości Brad Pitt w tablicy aktorów. Tak więc nasza formuła będzie wyglądać

=MATCH(H4,C4:C14,0)

Wyznaczyliśmy H4 jako lookup_value w MATCH . C4:C14 to zakres, a 0 dla dokładnego dopasowania.

Zwróci to pozycję wartości w zakresie.

Można zobaczyć Brad Pitt jest 2. w naszej tabeli, a formuła zwróciła tę liczbę. Znaleźliśmy więc wartość w przedziale.

Jeśli zdobycie pozycji na wartość wyszukiwania jest Twoim celem, to wystarczy, że zrobisz to.

Ale jeśli chcesz uzyskać wynik, który pozwala wszystkim zrozumieć, czy wartość jest obecna, czy nie w zakresie, to kilka funkcji logicznych, JEŚLI oraz ISNUMBER , pomogą.

Wzór będzie brzmiał

=IF(ISNUMBER(MATCH(H4,C4:C14,0)), "Znaleziono", "Nie znaleziono")

Na stronie MATCH funkcja znajduje się wewnątrz ISNUMBER , który sprawdza, czy ZNAJDŹ zwraca pozycję lub błąd (gdy MATCH nie dostaje znaku wewnątrz łańcucha, to zwraca #N/A! błąd). Dla liczby (pozycji) zwraca TRUE

Dlatego też ustawiliśmy "Znalezione" jako. jeśli_true_value dla JEŚLI funkcja.

Tutaj, dla Brad Pitt MATCH zwrócił liczbę (widzieliśmy wcześniej). Tak więc ostatecznym wynikiem jest "Found".

Jeśli będziemy szukać wartości, która nie znajduje się w zakresie, formuła zwróci "Not Found".

2) Funkcja COUNTIF do znajdowania wartości w zakresie

Możemy użyć funkcji statystycznej COUNTIF aby znaleźć wartość z zakresu. COUNTIF Funkcja zlicza liczbę komórek z zakresu, który spełnia dany warunek.

Opis może budzić wątpliwości w Twoim umyśle, że uzyskanie liczby komórek nie jest naszym celem, a raczej znalezienie wartości w zakresie.

Bez obaw! Znajdziemy wartość i COUNTIF odegrają kluczową rolę. Potrzebujemy też pomocy od JEŚLI choć.

Wzór będzie następujący

=IF(COUNTIF(C4:C14,H4)>0, "Znaleziono", "Nie znaleziono")

W ramach COUNTIF(C4:C14,H4)>0 , C4:C14 jest zakresem, a H4 to wartość, którą należy znaleźć.

A jak wiemy COUNTIF zlicza komórki na podstawie kryteriów, więc zliczy komórki z C4:C14 zakres oparty na H4 . Jeśli znajdzie wartość, wynik będzie większy niż 0.

Jeśli wartość jest większa od 0, oznacza to, że wartość została znaleziona w zakresie. a jeśli_true_value ("Found") będzie odpowiedzią.

3) Używanie VLOOKUP

Możemy użyć VLOOKUP funkcja do znalezienia wartości w pewnym zakresie. VLOOKUP wyszukuje dane w zakresie zorganizowanym pionowo.

Zapiszmy wzór za pomocą VLOOKUP .

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

H4 to lookup_value oraz C4:C14 jest zakresem, 1 to column_num, oraz 0 jest dla dokładnego dopasowania.

To nie dostarczy ani pozycji ani wartości Boolean, raczej pobierze wartość odpowiadającą ustaleniom.

Samą wartość znaleźliśmy jako wynik naszego wzoru.

Jeśli szukamy czegoś, czego nie ma w tym zakresie, formuła poda #N/A! błąd.

Aby pozbyć się tego błędu i uzyskać bardziej zrozumiały wynik dla wartości, która nie jest w zakresie, możemy użyć funkcji IFNA .

Na stronie IFNA Funkcja sprawdza, czy dostarczona wartość lub wyrażenie ocenia Excel #N/A błąd lub nie. I zastępuje wynik dla #N/A! .

Wzór będzie brzmiał

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

Zawinęliśmy się VLOOKUP z IFNA i ustawić "Not Found" jako wartość ifna Tak więc, gdy nie znajdzie wartości w zakresie, jako wynik poda "Not Found".

Ale kiedy wartość jest w zakresie, standard VLOOKUP wynik będzie ostatecznym wyjściem.

Wyznacz wartość z zakresu na podstawie Znajdź

Jest to dość powszechne, aby pobrać wartość na podstawie wartości wyszukiwania w zakresie. Powiedzmy, że chcemy wyprowadzić nazwę filmu, znajdując nazwisko aktora w zakresie.

Istnieje kilka sposobów na pobranie wartości, poznajmy kilka najczęstszych podejść.

Połączenie INDEX oraz MATCH uzyskają wartość. INDEX Funkcja zwraca wartość w danym miejscu zakresu.

Wzór będzie następujący

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

Widzieliśmy MATCH zwracają pozycję dopasowanej wartości, a następnie INDEX wykorzystuje tę wartość pozycji do zwrócenia wartości z zakresu E4:E14 .

Możemy użyć VLOOKUP aby zwrócić wartość opartą na szukanej wartości. Dla naszego przykładu, formuła będzie wyglądała następująco

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

Tutaj wstawiliśmy prawie całą tabelę (poza SL. Nie kolumna) jako zakres. kolumna_num_index wynosi 3, co oznacza, że w zależności od dopasowania wartość zostanie pobrana z trzeciej kolumny zakresu, a trzecia kolumna zawiera nazwę filmu.

Jeśli używasz programu Excel 365, to inną funkcją, której możesz użyć, jest. XLOOKUP .

Wzór z wykorzystaniem tej funkcji będzie brzmiał

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

W ramach XLOOKUP najpierw wstawiliśmy wartość wyszukiwania ( H4 ), następnie zakres lookup ( C4:C14 ), a na końcu zakres ( E4:E14 ), z którego chcemy uzyskać wyjście.

XLOOKUP umożliwia ustawienie parametru dla wartości, która nie znajduje się w zakresie.

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

Teraz, jeśli znajdziemy wartość, która nie jest obecna w zakresie, wtedy otrzymamy "Nie znaleziono" jako wynik.

Wniosek

To wszystko dla sesji. Wymieniliśmy podejścia do znalezienia wartości w zakresie w programie Excel. Mamy nadzieję, że uznasz to za pomocne. Zapraszamy do komentowania, jeśli coś wydaje się trudne do zrozumienia. Daj nam znać o innych metodach, które mogliśmy tutaj pominąć.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.