30 funkcji Excela w 30 dni: DOPASUJ

Wczoraj w maratonie 30 funkcji Excela w 30 dni znaleźliśmy ciągi tekstowe za pomocą funkcji SZUKAJ (SZUKAJ), a także używany JEŻELI BŁĄD (JEŻELI BŁĄD) i CZY.NUMER (ISNUMBER) w sytuacjach, w których funkcja zgłasza błąd.

19 dnia naszego maratonu będziemy uczyć się funkcji MATCH (SZUKAJ). Wyszukuje wartość w tablicy i, jeśli wartość zostanie znaleziona, zwraca jej pozycję.

Przejdźmy więc do informacji referencyjnych dotyczących funkcji MATCH (MATCH) i spójrz na kilka przykładów. Jeśli masz własne przykłady lub podejścia do pracy z tą funkcją, podziel się nimi w komentarzach.

Funkcja 19: DOPASUJ

Funkcjonować MATCH (MATCH) zwraca pozycję wartości w tablicy lub błąd #W (#N/A), jeśli nie znaleziono. Tablica może być posortowana lub nieposortowana. Funkcjonować MATCH (MATCH) nie rozróżnia wielkości liter.

Jak korzystać z funkcji PODAJ.POZYCJĘ?

Funkcjonować MATCH (MATCH) zwraca pozycję elementu w tablicy, a ten wynik może być używany przez inne funkcje, takie jak INDEKS (INDEKS) lub WYSZUKAJ.PIONOWO (VPR). Na przykład:

  • Znajdź pozycję elementu na nieposortowanej liście.
  • Używać z WYBIERZ (WYBIERZ), aby przekonwertować wyniki uczniów na oceny literowe.
  • Używać z WYSZUKAJ.PIONOWO (WYSZUKAJ.PIONOWO) dla elastycznego wyboru kolumn.
  • Używać z INDEKS (INDEX), aby znaleźć najbliższą wartość.

Składnia DOPASUJ

Funkcjonować MATCH (MATCH) ma następującą składnię:

MATCH(lookup_value,lookup_array,[match_type])

ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])

  • lookup_value (lookup_value) — może być tekstem, liczbą lub wartością logiczną.
  • wyszukiwana_tablica (lookup_array) – tablica lub odwołanie do tablicy (sąsiadujące komórki w tej samej kolumnie lub w tym samym wierszu).
  • typ_dopasowania (match_type) może przyjmować trzy wartości: -1, 0 or 1. Jeśli argument zostanie pominięty, jest równoważny 1.

Pułapki MECZ (MECZ)

Funkcjonować MATCH (MATCH) zwraca pozycję znalezionego elementu, ale nie jego wartość. Jeśli chcesz zwrócić wartość, użyj MATCH (MATCH) wraz z funkcją INDEKS (INDEKS).

Przykład 1: Znajdowanie elementu na nieposortowanej liście

W przypadku nieposortowanej listy możesz użyć 0 jako wartość argumentu typ_dopasowania (match_type), aby wyszukać dokładne dopasowanie. Jeśli chcesz znaleźć dokładne dopasowanie ciągu tekstowego, możesz użyć symboli wieloznacznych w wartości wyszukiwania.

W poniższym przykładzie, aby znaleźć pozycję miesiąca na liście, możemy wpisać nazwę miesiąca, w całości lub w części, używając symboli wieloznacznych.

=MATCH(D2,B3:B7,0)

=ПОИСКПОЗ(D2;B3:B7;0)

30 funkcji Excela w 30 dni: DOPASUJ

Jako argument wyszukiwana_tablica (lookup_array) możesz użyć tablicy stałych. W poniższym przykładzie żądany miesiąc jest wprowadzany w komórce D5, a nazwy miesięcy są zastępowane jako drugi argument funkcji MATCH (MATCH) jako tablica stałych. Jeśli wpiszesz późniejszy miesiąc w komórce D5, na przykład paź (październik), wtedy wynikiem funkcji będzie #W (#Nie dotyczy).

=MATCH(D5,{"Jan","Feb","Mar"},0)

=ПОИСКПОЗ(D5;{"Jan";"Feb";"Mar"};0)

30 funkcji Excela w 30 dni: DOPASUJ

Przykład 2: Zmień oceny uczniów z procentów na litery

Możesz przekonwertować oceny uczniów na system literowy za pomocą funkcji MATCH (MATCH) tak jak to zrobiłeś z WYSZUKAJ.PIONOWO (VPR). W tym przykładzie funkcja jest używana w połączeniu z WYBIERZ (WYBÓR), który zwraca nam potrzebną nam szacunkową wartość. Argument typ_dopasowania (typ_dopasowania) jest ustawiony na -1, ponieważ wyniki w tabeli są sortowane w kolejności malejącej.

Kiedy argument typ_dopasowania (typ_dopasowania) to -1, wynikiem jest najmniejsza wartość, która jest większa lub równoważna żądanej wartości. W naszym przykładzie pożądaną wartością jest 54. Ponieważ na liście wyników nie ma takiej wartości, zwracany jest element odpowiadający wartości 60. Ponieważ 60 jest na czwartym miejscu na liście, wynik funkcji WYBIERZ (WYBIERZ) będzie wartością, która znajduje się na czwartej pozycji, tj. komórce C4, która zawiera wynik D.

=CHOOSE(MATCH(B9,B3:B7,-1),C3,C4,C5,C6,C7)

=ВЫБОР(ПОИСКПОЗ(B9;B3:B7;-1);C3;C4;C5;C6;C7)

30 funkcji Excela w 30 dni: DOPASUJ

Przykład 3: Utwórz elastyczny wybór kolumn dla funkcji WYSZUKAJ.PIONOWO (WYSZUKAJ.PIONOWO)

Aby zapewnić większą elastyczność funkcji WYSZUKAJ.PIONOWO (WYSZUKAJ.PIONOWO) Możesz użyć MATCH (MATCH), aby znaleźć numer kolumny, zamiast na stałe zakodować jej wartość w funkcji. W poniższym przykładzie użytkownicy mogą wybrać region w komórce H1, to jest wartość, której szukają WYSZUKAJ.PIONOWO (VPR). Następnie mogą wybrać miesiąc w komórce H2 i funkcję MATCH (MATCH) zwróci numer kolumny odpowiadający temu miesiącowi.

=VLOOKUP(H1,$B$2:$E$5,MATCH(H2,B1:E1,0),FALSE)

=ВПР(H1;$B$2:$E$5;ПОИСКПОЗ(H2;B1:E1;0);ЛОЖЬ)

30 funkcji Excela w 30 dni: DOPASUJ

Przykład 4: Znajdowanie najbliższej wartości za pomocą INDEX (INDEX)

Funkcjonować MATCH (MATCH) świetnie sprawdza się w połączeniu z funkcją INDEKS (INDEKS), któremu przyjrzymy się bliżej nieco później w tym maratonie. W tym przykładzie funkcja MATCH (MATCH) służy do znalezienia najbliższej prawidłowej liczby spośród kilku odgadniętych liczb.

  1. Funkcjonować ABS zwraca moduł różnicy między każdą odgadniętą i poprawną liczbą.
  2. Funkcjonować MIN (MIN) znajduje najmniejszą różnicę.
  3. Funkcjonować MATCH (MATCH) znajduje adres najmniejszej różnicy na liście różnic. Jeśli na liście znajduje się wiele pasujących wartości, zostanie zwrócona pierwsza.
  4. Funkcjonować INDEKS (INDEKS) zwraca nazwę odpowiadającą tej pozycji z listy nazw.

=INDEX(B2:B5,MATCH(MIN(ABS(C2:C5-F1)),ABS(C2:C5-F1),0))

=ИНДЕКС(B2:B5;ПОИСКПОЗ(МИН(ABS(C2:C5-F1));ABS(C2:C5-F1);0))

30 funkcji Excela w 30 dni: DOPASUJ

Dodaj komentarz