Jak WYSZUKAJ wartość między dwiema liczbami w Excelu?

Spisie treści:

Anonim

W tym artykule dowiemy się, jak WYSZUKAJ wartość między dwiema liczbami w programie Excel.

Scenariusz:

W tabeli można łatwo wyszukać wartość z jednym kryterium. Możemy po prostu użyć funkcji WYSZUKAJ.PIONOWO. Ale co moglibyśmy zrobić, jeśli kryteria wielu kolumn pasują do danych i musisz wyszukiwać w wielu kolumnach, aby dopasować wartość. Dowiedzmy się, jak ten problem można rozwiązać za pomocą różnych wersji wyszukiwania programu Excel

WYSZUKAJ wartość między dwiema liczbami

Korzystanie z formuły WYSZUKAJ.PIONOWO

W przypadku dopasowania przybliżonego VLOOKUP, jeśli wartość nie zostanie znaleziona, dopasowywana jest ostatnia wartość, która jest mniejsza niż wartość wyszukiwania, i zwracana jest wartość z danego indeksu kolumny.

Formuła ogólna do wartości WYSZUKAJ między dwiema liczbami:

= WYSZUKAJ.PIONOWO (wartość, tabela, szukana_kol , 1 )

Jeszcze jedną rzeczą dotyczącą funkcji Vlookup jest to, że szuka wartości w kolumnie, a jeśli nie znajdzie wartości w tablicy kolumn, to dopasowuje i zwraca wartość mniejszą niż wartość w tablicy tabeli.

Uwaga : WYSZUKAJ.PIONOWO domyślnie wykonuje przybliżone dopasowanie, jeśli pominiemy zmienną wyszukiwania zakresu. Dopasowanie przybliżone jest przydatne, gdy chcesz wykonać dopasowanie przybliżone i gdy tablica tabeli jest posortowana w porządku rosnącym.

Korzystanie z formuły INDEKS i PODAJ.POZYCJĘ

Formuła INDEKS i PODAJ.POZYCJĘ działa tak samo jak powyżej, ale ma inną składnię. Ale jeśli powinieneś wybrać tylko tę, z którą czujesz się komfortowo?

Formuła ogólna do wartości WYSZUKAJ między dwiema liczbami

=INDEKS(zakres_wyszukiwania, DOPASUJ(1,INDEKS((kryterium1=zakres1)*(kryteria2=zakres2),0,1),0))

lookup_range: zakres, z którego chcesz pobrać wartość.

Kryteria1, Kryteria2, Kryteria N: Są to kryteria, które chcesz dopasować w zakresie1, zakres2 i Zakres N. Możesz mieć do 270 kryteriów - par zakresów.

Zakres1, zakres2, zakresN : Są to zakresy, w których będziesz spełniał swoje kryteria.

Przykład :

Wszystko to może być trudne do zrozumienia. Rozumiem, jak korzystać z funkcji na przykładzie. Tutaj mamy legitymację studencką i odpowiednie oceny z testu. Teraz musieliśmy uzyskać oceny każdego ucznia, sprawdzając w tabeli systemu ocen.

Aby to zrobić, użyjemy atrybutu funkcji WYSZUKAJ.PIONOWO, co oznacza, że ​​jeśli funkcja WYSZUKAJ.PIONOWO nie znajduje dokładnego dopasowania, szuka dopasowania przybliżonego tylko w tabeli i tylko wtedy, gdy ostatnim argumentem funkcji jest albo PRAWDA lub 1.

Tabela ocen / wyników musi być w porządku rosnącym

Użyj wzoru:

= WYSZUKAJ.PIONOWO ( B2 , tabela , 2 , 1 )

Jak to działa?

Funkcja Vlookup wyszukuje wartość 40 w kolumnie znaczników i zwraca odpowiednią wartość, jeśli jest dopasowana. Jeśli nie pasuje, funkcja szuka wartości mniejszej niż wartość wyszukiwania (np. 40) i zwraca wynik.

Tutaj tablica_tabeli nazywa się zakres jako Tabela we wzorze, a B2 podano jako odwołanie do komórki.

Jak widać otrzymaliśmy ocenę za pierwszego ucznia. Teraz, aby uzyskać wszystkie inne oceny, użyjemy skrótu Ctrl + D lub użyj opcji przeciągania komórki w programie Excel.

Oto wszystkie stopnie klasy korzystające z funkcji WYSZUKAJ.PIONOWO.

Wartość WYSZUKAJ między dwiema liczbami w tabeli Pracownik

Mamy tabelę, która zawiera dane wszystkich pracowników w organizacji na osobnym arkuszu. Pierwsza kolumna zawiera identyfikatory tych pracowników. Nazwałem tę tabelę jako emp_data.

Teraz mój arkusz wyszukiwania musi pobrać informacje o pracowniku, którego identyfikator jest zapisany w komórce B3. Nazwałem B3 jako ID.

Aby ułatwić zrozumienie, wszystkie nagłówki kolumn są dokładnie w tej samej kolejności, co tabela emp_data.

Teraz wpisz poniższą formułę w komórce C3, aby pobrać strefę identyfikatora pracownika zapisanego w B3.

=WYSZUKAJ.PIONOWO(ID;Dane_pracy;2,0)

Spowoduje to zwrócenie strefy pracownika o identyfikatorze 1-1830456593, ponieważ kolumna nr 2 w bazie danych zawiera strefę pracowników.

Skopiuj tę formułę w pozostałych komórkach i zmień numer kolumny w formule, aby uzyskać wszystkie informacje o pracownikach.

Możesz zobaczyć wszystkie informacje związane ze wspomnianym identyfikatorem w komórce B3. Niezależnie od tego, który identyfikator napiszesz w komórce B3, wszystkie informacje zostaną pobrane bez wprowadzania jakichkolwiek zmian w formule.

Jak to działa?

Nie ma nic trudnego. Po prostu używamy funkcji WYSZUKAJ.PIONOWO, aby wyszukać identyfikator, a następnie pobrać wspomnianą kolumnę. Przećwicz WYSZUKAJ.PIONOWO przy użyciu takich danych, aby lepiej zrozumieć funkcję WYSZUKAJ.PIONOWO.

Pobierz dane pracowników za pomocą nagłówków

W powyższym przykładzie wszystkie kolumny były zorganizowane w tej samej kolejności, ale będą chwile, kiedy będziesz mieć bazę danych zawierającą setki kolumn. W takich przypadkach ta metoda wyszukiwania informacji o pracownikach nie będzie dobra. Będzie lepiej, jeśli formuła będzie mogła spojrzeć na nagłówek kolumny i pobrać dane z tej kolumny z tabeli pracowników.

Tak więc, aby pobrać wartość z tabeli za pomocą nagłówka kolumny, użyjemy dwukierunkowej metody wyszukiwania lub powiedzmy dynamicznej kolumny WYSZUKAJ.PIONOWO.

Użyj tej formuły w komórce C3 i skopiuj w pozostałych komórkach. Nie musisz nic zmieniać w formule, wszystko zostanie pobrane z thd emp_data.

= WYSZUKAJ.PIONOWO(ID;Dane_pracy,PODZIEL(C2,Nagłówki_danych_pracy;0),0)

Ta formuła po prostu pobiera wszystkie informacje z dopasowanych kolumn. Możesz pomieszać nagłówki w raporcie, nie będzie to miało żadnego znaczenia. Niezależnie od tego, który nagłówek jest zapisany w powyższej komórce, odpowiednie dane zawierają.

Jak to działa?

To jest po prostu dynamiczna funkcja WYSZUKAJ.PIONOWO. Możesz o tym przeczytać tutaj. Jeśli wyjaśnię to tutaj, będzie to zbyt obszerny artykuł.

Odzyskaj identyfikator pracownika z częściowym dopasowaniem

Może się zdarzyć, że nie pamiętasz całego identyfikatora pracownika, ale nadal chcesz uzyskać informacje o jakimś identyfikatorze. W takich przypadkach najlepszym rozwiązaniem jest częściowe dopasowanie WYSZUKAJ.PIONOWO.

Na przykład, jeśli wiem, że jakiś identyfikator zawiera 2345, ale nie znam całego identyfikatora. Jeśli wprowadzę tę liczbę w komórce C3, wynik będzie podobny.

Nic nie dostajemy. Ponieważ nic nie pasuje do 2345 w tabeli. Zmodyfikuj powyższą formułę w ten sposób.

=WYSZUKAJ.PIONOWO("*"&NS&"*",Emp_Data,MECZ(C2,Emp_Data_Headers,0),0)

Skopiuj to w całym rzędzie. A teraz masz informacje o pierwszym pracowniku, który zawiera ten numer.

Pamiętaj, że otrzymamy pierwszy identyfikator, który zawiera pasujący numer w kolumnie Emp Id. Jeśli jakikolwiek inny identyfikator zawiera ten sam numer, ta formuła nie pobierze informacji o tym pracowniku.

Jeśli chcesz uzyskać wszystkie identyfikatory pracowników zawierające ten sam numer, użyj formuły, która wyszukuje wszystkie pasujące wartości.

Korzystanie z formuły INDEKS i PODAJ.POZYCJĘ

Tutaj mamy tabelę danych. Chcę pobrać Nazwę klienta za pomocą Daty Rezerwacji, Konstruktora i Obszaru. Więc tutaj mam trzy kryteria i jeden zakres wyszukiwania.

Napisz tę formułę w komórce I4 naciśnij enter.

=INDEKS(E2:E16,MATCH(1,INDEX((I1=A2:A16)*(I2=B2:B16)*(I3=C2:C16),0,1),0))

Jak to działa:

Wiemy już, jak działają funkcje INDEX i PODAJ.POZYCJĘ w programie EXCEL, więc nie będę tego tutaj wyjaśniał. Porozmawiamy o sztuczce, której tutaj użyliśmy.

(I1=A2:A16)*(I2=B2:B16)*(I3=C2:C16): Główna część jest taka. Każda część tej instrukcji zwraca tablicę wartości prawda fałsz.

Gdy wartości logiczne są mnożone, zwracają tablicę 0 i 1. Mnożenie działa jak operator AND. Zatem, gdy wszystkie wartości są prawdziwe tylko wtedy zwraca 1 w przeciwnym razie 0

(I1=A2:A16)*(I2=B2:B16)*(I3=C2:C16) To w sumie zwróci

{FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;PRAWDA;PRAWDA;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ}*

{FAŁSZ;FAŁSZ;FAŁSZ;PRAWDA;PRAWDA;PRAWDA;PRAWDA;PRAWDA;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;PRAWDA}*

{FAŁSZ;FAŁSZ;FAŁSZ;PRAWDA;FAŁSZ;FAŁSZ;FAŁSZ;PRAWDA;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ;FAŁSZ}

Co przełoży się na

{0;0;0;0;0;0;0;1;0;0;0;0;0;0;0}

INDEX((I1=A2:A16)*(I2=B2:B16)*(I3=C2:C16),0,1): INDEX Funkcja zwróci tę samą tablicę ({0;0;0;0;0; 0;0;1;0;0;0;0;0;0;0}) do funkcji PODAJ.POZYCJĘ jako tablica wyszukiwania.

MATCH(1,INDEX((I1=A2:A16)*(I2=B2:B16)*(I3=C2:C16),0,1): Funkcja MATCH będzie szukać 1 w tablicy {0;0;0; 0;0;0;0;1;0;0;0;0;0;0;0}. I zwróci numer indeksu pierwszego znalezionego w tablicy, czyli 8.

INDEX(E2:E16,MATCH(1,INDEX((I1=A2:A16)*(I2=B2:B16)*(I3=C2:C16),0,1),0)): Na koniec zwróci INDEX wartość z danego zakresu (E2:E16) przy znalezionym indeksie (8).

Oto wszystkie notatki obserwacyjne przy użyciu wzoru w Excelu
Uwagi:

  1. Kolumna tabeli ocen / wyników musi być w porządku rosnącym, w przeciwnym razie funkcja może dać zły wynik.
  2. Funkcja WYSZUKAJ.PIONOWO wyszukuje wartość w pierwszym wierszu tablicy_tabeli i wyodrębnia odpowiednie wartości tylko po prawej stronie zakresu_przeszukiwania.
  3. Ostatni argument funkcji WYSZUKAJ.PIONOWO musi być ustawiony na PRAWDA lub 1, aby uzyskać przybliżone dopasowanie.
  4. Funkcja WYSZUKAJ.PIONOWO zwraca błąd, jeśli adres skoroszytu jest nieprawidłowy lub nieprawidłowy.
  5. Funkcja WYSZUKAJ.PIONOWO zwraca błąd, jeśli wartość nie jest dopasowana.

Mam nadzieję, że ten artykuł o tym, jak WYSZUKAJ wartość między dwiema liczbami w programie Excel, jest objaśniający. Więcej artykułów na temat obliczania wartości i powiązanych formuł programu Excel znajdziesz tutaj. Jeśli podobały Ci się nasze blogi, podziel się nimi ze znajomymi na Facebooku. A także możesz śledzić nas na Twitterze i Facebooku. Chcielibyśmy usłyszeć od Ciebie, daj nam znać, jak możemy ulepszyć, uzupełnić lub unowocześnić naszą pracę i uczynić ją lepszą dla Ciebie. Napisz do nas na e-mail.

Sposób korzystania z funkcji Vlookup w walidacji danych : Ogranicz użytkownikom możliwość zezwalania na wartości z tabeli przeglądowej za pomocą pola Formuła sprawdzania poprawności danych w programie Excel. Pole formuły w walidacji danych pozwala wybrać rodzaj wymaganego ograniczenia.

Jak pobrać najnowszą cenę w Excelu? : Aktualizacja cen w każdej firmie jest powszechna i korzystanie z najnowszych cen przy każdym zakupie lub sprzedaży jest koniecznością. Aby pobrać najnowszą cenę z listy w Excelu, korzystamy z funkcji WYSZUKAJ. Funkcja WYSZUKAJ pobiera najnowszą cenę.

Funkcja WYSZUKAJ.PIONOWO do obliczania oceny w programie Excel : Aby obliczyć oceny IF i IFS nie są jedynymi funkcjami, których możesz użyć. Funkcja WYSZUKAJ.PIONOWO jest bardziej wydajna i dynamiczna dla takich obliczeń warunkowych.Aby obliczyć oceny za pomocą funkcji WYSZUKAJ.PIONOWO, możemy użyć tego wzoru.

17 rzeczy o Excelu WYSZUKAJ.PIONOWO : WYSZUKAJ.PIONOWO jest najczęściej używany do pobierania dopasowanych wartości, ale WYSZUKAJ.PIONOWO może zrobić o wiele więcej. Oto 17 rzeczy dotyczących funkcji WYSZUKAJ.PIONOWO, o których powinieneś wiedzieć, aby skutecznie używać.

WYSZUKAJ pierwszy tekst z listy w programie Excel : Funkcja WYSZUKAJ.PIONOWO działa dobrze ze znakami wieloznacznymi. Możemy to wykorzystać do wyodrębnienia pierwszej wartości tekstowej z podanej listy w programie Excel. Oto ogólna formuła.

WYSZUKAJ datę z ostatnią wartością na liście : Aby pobrać datę, która zawiera ostatnią wartość, używamy funkcji WYSZUKAJ. Ta funkcja sprawdza komórkę, która zawiera ostatnią wartość w wektorze, a następnie używa tego odwołania do zwrócenia daty.

Popularne artykuły :

50 skrótów Excela, które zwiększą Twoją produktywność : Szybsze wykonywanie zadań w programie Excel. Te skróty pomogą Ci zwiększyć wydajność pracy w programie Excel.

Jak korzystać z funkcji WYSZUKAJ.PIONOWO w programie Excel : Jest to jedna z najczęściej używanych i popularnych funkcji programu Excel, która służy do wyszukiwania wartości z różnych zakresów i arkuszy.

Jak korzystać z funkcji IF w programie Excel? : Instrukcja IF w programie Excel sprawdza warunek i zwraca określoną wartość, jeśli warunek jest PRAWDA, lub zwraca inną określoną wartość, jeśli jest FAŁSZ.

Jak korzystać z funkcji SUMA.JEŻELI w programie Excel : To kolejna ważna funkcja deski rozdzielczej. Pomaga to zsumować wartości w określonych warunkach.

Jak korzystać z funkcji LICZ.JEŻELI w programie Excel : Policz wartości z warunkami za pomocą tej niesamowitej funkcji. Nie musisz filtrować danych, aby zliczyć określone wartości. Funkcja Countif jest niezbędna do przygotowania deski rozdzielczej.