Excel INDEX MATCH Jeśli komórka zawiera tekst

  • Udostępnij To
Hugh West

Jeśli komórka zawiera tekst, możemy użyć kombinacji Funkcje INDEX & MATCH Jest to bardzo popularna formuła używana w programie Excel. W tym artykule dowiemy się, jak działa to combo dwóch funkcji z kilkoma pięknymi wyjaśnieniami i przykładami.

Zeszyt ćwiczeń

Pobierz poniższy zeszyt i ćwiczenia.

Cell Contains Text.xlsx

Wprowadzenie do funkcji INDEX w Excelu

Microsoft Excel Funkcja INDEX zwraca wartość komórki określonej tablicy lub zakresu.

  • Składnia:

=INDEX (array, row_num, [col_num], [area_num])

  • Argumenty:

array: Zakres komórek lub stała tablica.

row_num: Numer wiersza z wymaganego zakresu lub tablicy.

[col_num]: Numer kolumny z wymaganego zakresu lub tablicy.

[area_num]: Wybrany numer referencyjny wszystkich zakresów, które Jest to opcja.

Wprowadzenie do funkcji MATCH w Excelu

Microsoft Excel Funkcja MATCH służy do znalezienia pozycji wartości lookup w tablicy lub zakresie. zwraca wartość numeryczną.

  • Składnia:

=MATCH(lookup_value, lookup_array, [match_type])

  • Argumenty:

lookup_value: Szukana wartość w tablicy lub zakresie lookup.

lookup_array: Tablica lookup lub zakres komórek, w których chcemy szukać wartości.

[match_type]: Wskazuje to na typ dopasowania funkcji do wykonania. Istnieją trzy typy:

Dokładne dopasowanie wartości = 0

Największa wartość, która jest równa lub mniejsza od szukanej wartości =.

Najmniejsza wartość, która jest równa lub większa od szukanej wartości = -1

9 Szybkie sposoby łączenia funkcji Excel INDEX & MATCH Jeśli komórka zawiera tekst

1. użycie funkcji INDEX MATCH dla prostego wyszukiwania

Możemy użyć Funkcje INDEX MATCH dla prostego wyszukiwania kolumn lub wierszy w arkuszu. Funkcja VLOOKUP jest używany tylko do pionowego lookupu, więc to combo działa tutaj świetnie.

1.1 W przypadku wyszukiwania pionowego

Zakładając, że mamy zbiór danych nazwisk uczniów z ich ocenami z matematyki w pozycji pionowej. Będziemy szukać ocen Roba z matematyki w zakresie B4:C9 i zwrócić wartość w komórce E5 .

KROKI:

  • Najpierw wybierz Komórka E5 .
  • Następnie wpisz formułę:
=INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)

  • Teraz uderzenie Wejdź na stronę za wynik.

Podział formuły

MATCH("Rob",$B$5:$B$9,0)

Spowoduje to wyszukanie dokładnego dopasowania w zakresie B5:B9 .

INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)

To zwróci wartość z zakresu B5:C9 .

1.2 W przypadku wyszukiwania poziomego

Tutaj mamy ten sam zbiór danych w pozycji poziomej. Będziemy szukać ocen matematycznych Roba w zakresie B4:G5 i zwrócić wartość w komórce B8 .

KROKI:

  • Najpierw wybierz Komórka B8 .
  • Teraz wpisz wzór:
=INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))

  • Na koniec naciśnij Wejdź na stronę aby zobaczyć wynik.

Podział formuły

MATCH("Rob",$C$4:$G$4,0)

Spowoduje to wyszukanie dokładnego dopasowania w zakresie C4:G4 .

INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))

To zwróci wartość z zakresu C4:G5 .

2) Wstaw funkcję INDEX MATCH do Lookup Left

Aby wydobyć wartość danych lookup z jego lewej kolumny, możemy użyć kombinacji Funkcje INDEX MATCH Załóżmy, że mamy zbiór danych ( B4:E9 Sprawdzimy oceny Roba z matematyki i zwrócimy wartość w komórce G5 .

KROKI:

  • Wybierz Komórka G5 .
  • Następnie zapisz wzór:
=INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)

  • Hit Wejdź na stronę aby uzyskać wynik.

Podział formuły

MATCH("Rob",E5:E9,0)

Spowoduje to wyszukanie dokładnego dopasowania w zakresie E5:E9 .

INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)

To zwróci wartość z zakresu B5:E9 .

3) Dwukierunkowe wyszukiwanie za pomocą funkcji INDEX MATCH Jeśli komórka zawiera tekst

Excel Funkcje INDEX MATCH może pięknie obsługiwać dwukierunkowy lookup, jak wyodrębnianie wartości danych lookupu z wielu kolumn. Tutaj mamy zbiór danych ( B4:E9 ) różnych nazwisk uczniów z ich różnymi ocenami z przedmiotów. Wyodrębnimy wszystkie oceny z przedmiotów Roba w komórce C12:E12 .

KROKI:

  • Na początku należy wybrać Komórka C12 .
  • Teraz wpisz wzór:
=INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))

  • Naciśnij Wejdź na stronę w końcu. Użycie Uchwyt do napełniania po prawej stronie, aby automatycznie wypełniać komórki.

Podział formuły

MATCH($B$12,$B$5:$B$9,0)

Spowoduje to wyszukanie dokładnego dopasowania Roba w zakresie B5:B9 .

MATCH(C$11,$C$4:$E$4,0)

To wyszuka dokładne dopasowanie przedmiotu (ENGLISH/MATHS/PHYSICS) w zakresie C4:E4 .

INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))

To zwróci wartość z zakresu C5:E9 .

Read More: IF z INDEX-MATCH w Excelu (3 odpowiednie podejścia)

4. użycie funkcji INDEX MATCH do wyszukiwania wartości z wielu kryteriów

Czasami potrzebujemy połączyć wartości lookup i zwrócić całą ich informację ze zdefiniowanej tablicy.Możemy użyć Funkcja VLOOKUP ale potrzebuje pomocnej kolumny. Funkcje INDEX MATCH Z poniższego zbioru danych chcemy wyodrębnić oceny z fizyki 'Mike Hansen' z zakresu B4:D9 w komórce D12 .

KROKI:

  • Najpierw należy wybrać Komórka D12B.
  • Wpisz wzór:
=INDEX($D$5:$D$9,MATCH($B$12&"

  • Na koniec uderz w Wejdź na stronę aby zobaczyć wynik.

Podział formuły

MATCH($B$12&"

Spowoduje to połączenie wartości wyszukiwania 'Mike' & 'Hansen' i wyszukanie dokładnego dopasowania w zakresie wyszukiwania $B$5:$B$9&" .

INDEX($D$5:$D$9,MATCH($B$12&"

To zwróci wartość z zakresu D5:D9 .

Read More: Excel INDEX MATCH z wieloma kryteriami (4 Odpowiednie przykłady)

Podobne lektury

  • Excel INDEX MATCH, aby zwrócić wiele wartości w jednej komórce
  • Excel INDEX-MATCH Formuła, aby zwrócić wiele wartości poziomo
  • [Naprawiono!] INDEX MATCH nie zwraca prawidłowej wartości w Excelu (5 powodów)
  • INDEX MATCH vs VLOOKUP Funkcja (9 przykładów)
  • INDEX+MATCH z duplikatami wartości w Excelu (3 szybkie metody)

5. użycie funkcji INDEX, MATCH & SUM do uzyskania wartości na podstawie tekstu w komórce

Załóżmy, że chcemy poznać całkowitą ocenę z przedmiotu studenta "Rob". Możemy użyć funkcji Funkcja SUMA wraz z Funkcje INDEX MATCH aby uzyskać wartość w komórce C12 .

KROKI:

  • Wybierz Komórka C12 .
  • Teraz zapisz wzór:
=SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))

  • Następnie naciśnij Wejdź na stronę aby zobaczyć wynik.

Podział formuły

MATCH($B$12,$B$5:$B$9,0)

Spowoduje to wyszukanie dokładnego dopasowania komórki B12 w zasięgu B5:B9 .

INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0)

To zwróci wartość z zakresu C5:E9 . Here inside the Funkcja INDEX, wprowadzimy 0 ' jako numer kolumny, co spowoduje zwrócenie wszystkich wartości w wierszu.

SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))

Spowoduje to zsumowanie wszystkich zwróconych wartości z poprzedniego kroku.

Read More: Suma z funkcjami INDEX-MATCH pod wieloma kryteriami w Excelu

6. wstawienie funkcji INDEX MATCH z gwiazdką dla częściowego dopasowania do tekstu komórki

Asterisk to Excel Znak wieloznaczny który reprezentuje dowolną liczbę znaków w ciągu tekstowym. Używamy go do wyszukiwania wartości za pomocą Funkcje INDEX MATCH jeśli istnieje dopasowanie częściowe W poniższym zbiorze danych ( B4:C9 ) mamy pełne imiona wszystkich uczniów wraz z ich ocenami z matematyki, a także zbiór danych z cząstkowymi imionami uczniów. Znajdziemy ich oceny z matematyki i wprowadzimy je do zakresu F5:F9 .

KROKI:

  • Najpierw należy wybrać Komórka F5 .
  • Wpisz wzór:
=INDEX($C$5:$C$9,MATCH(E5& "*",$B$5:$B$9,0),1)

  • Na koniec uderz w Wejdź na stronę i używać Uchwyt do napełniania aby automatycznie wypełniać komórki.

Podział formuły

MATCH(E5& "*",$B$5:$B$9,0)

Jako wartość podglądu użyjemy E5& "*" jako Asterisk zwraca znaki zaczynające się od imienia 'Bob' i dowolną ilość znaków po nim z zakresu ciągu tekstowego B5:B9 .

INDEX($C$5:$C$9,MATCH(E5& "*",$B$5:$B$9,0),1)

To zwróci wartość z zakresu C5:C9 .

UWAGA: Ta formuła działa, jeśli istnieje tylko jedno wystąpienie dopasowania. W przypadku wielu wystąpień dopasowania, pokaże tylko pierwsze dopasowanie.

Read More: INDEX MATCH Wiele kryteriów z Wildcard w programie Excel (Kompletny przewodnik)

7. funkcje Excela INDEX MATCH do znalezienia najbliższego dopasowania

Załóżmy, że mamy zbiór danych ( B4:C9 Znajdziemy studenta, który ma najbardziej zbliżone CGPA do wymaganego CGPA w komórce C12 Tutaj użyjemy Funkcje INDEX & MATCH z MIN & Funkcje ABS .

KROKI:

  • Wybierz Komórka C12 .
  • Teraz wstaw formułę:
=INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))

  • Następna prasa Wejdź na stronę aby zobaczyć wynik.

Podział formuły

MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)

Spowoduje to wyszukanie dokładnego dopasowania komórki B12 w zasięgu B5:B9 .

MIN(ABS(B12-C5:C9)

Da to minimalną różnicę między wymaganym CGPA a wszystkimi innymi CGPA. Aby upewnić się co do najbliższej (mniej więcej) wartości, użyjemy Funkcja ABS Tutaj. Wewnątrz Funkcja MATCH , minimalna wartość będzie wartością lookup.

ABS(B12-$C$5:$C$9)

Będzie to tablica lookup wewnątrz Funkcja MATCH .

MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)

Teraz Funkcja MATCH wyszuka numer pozycji z imienia i nazwiska studenta z tablicy, który ma najbliższy CGPA.

INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))

Spowoduje to zwrócenie nazwy studenta.

Read More: INDEX-MATCH Formuła, aby znaleźć minimalną wartość w Excelu (4 odpowiednie sposoby)

8) Znajdowanie dopasowania przybliżonego za pomocą funkcji INDEX & MATCH

Mamy tutaj zbiór danych zawierający wszystkie oceny uczniów. Obok głównej tabeli znajduje się również tabela ocen. Zamierzamy znaleźć ocenę każdego ucznia w zakresie D5:D9 w oparciu o właściwy (. F5:G10 ).

KROKI:

  • Najpierw należy wybrać Komórka D5 .
  • Następnie wpisz formułę:
=INDEX($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)

  • Na koniec naciśnij Wejdź na stronę i używać Uchwyt do napełniania aby zobaczyć całkowity wynik.

Podział formuły

MATCH(C5,$F$6:$F$10,1)

Spowoduje to wyszukanie dokładnego dopasowania komórki C5 w zasięgu F6:F10 Oznacza to, że przejdzie przez zakres znaków i zwróci wartość, która będzie mniejsza lub równa wartości lookup.

INDEX($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)

Spowoduje to zwrócenie oceny przy użyciu wartości pozycji z poprzedniego kroku.

9. Case Sensitive Lookup with INDEX & MATCH Functions If Cells Contains a Text

W przypadku lookupu z rozróżnianiem wielkości liter, normalny lookup nie będzie działał.W tym przypadku Excel INDEX & MATCH funkcje odgrywają ważną rolę. Załóżmy, że mamy zbiór danych zawierający nazwiska studentów wraz z ich CGPA. Są dwie studentki o tym samym nazwisku. Jedyna różnica między nimi polega na tym, że jedna z nich jest zapisana jako "lily", a druga jako "Lily". Teraz zamierzamy wyodrębnić CGPA Lily i zwrócić wartość w komórce C12 .

KROKI:

  • Wybierz Komórka C12 .
  • Następnie wpisz formułę:
=INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)

  • Hit Wejdź na stronę aby zobaczyć wynik.

Podział formuły

EXACT(B12,B5:B9)

Zwraca TRUE dla dokładnego dopasowania i FALSE dla braku dopasowania.

MATCH(TRUE,EXACT(B12,B5:B9),0)

Dzięki temu znajdziemy pozycję TRUE z poprzedniego kroku.

INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)

Spowoduje to zwrócenie CGPA przy użyciu wartości pozycji z poprzedniego kroku.

Wniosek

Jeśli komórka zawiera tekst, możemy łatwo połączyć Excel INDEX & funkcje MATCH aby sprawdzić wartość. Do książki dołączony jest zeszyt ćwiczeń. Śmiało spróbuj. Nie krępuj się pytać o nic lub proponować nowe metody.

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