Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Funkcja X.DOPASUJ wyszukuje określony element w tablicy lub zakresie komórek, a następnie zwraca względną pozycję elementu.

Załóżmy, że mamy listę produktów w komórkach od C3 do C7 i chcemy ustalić, gdzie na liście znajduje się produkt z komórki E3. W tym miejscu użyjemy funkcji XMATCH do określenia pozycji elementu na liście.

Jak pokazano na przykładzie zrzutu ekranu, masz listę owoców i chcesz użyć funkcji XMATCH, aby znaleźć pozycję "winogrona" na liście.

Składnia

Funkcja X.DOPASUJ zwraca względną pozycję elementu w tablicy lub zakresie komórek. 

=X.DOPASUJ(szukana_wartość, szukana_tablica [tryb_dopasowywania], [tryb_wyszukiwania])  

Argument

Opis

szukana_wartość

Wymagane

Szukana wartość

szukana_tablica

Wymagane

Tablica lub zakres do przeszukania

[tryb_dopasowywania]

Opcjonalne

Określ typ dopasowania:

0 — dokładne dopasowanie (domyślne)

-1 — dokładne dopasowanie lub następny najmniejszy element

1 — dokładne dopasowanie lub następny największy element

2— dopasowanie z symbolem wieloznacznym, gdzie znaki *, ? i ~ mają specjalne znaczenie.

[tryb_wyszukiwania]

Opcjonalne

Określ typ wyszukiwania:

1 — wyszukiwanie od pierwszego do ostatniego (domyślne)

-1 — wyszukiwanie od ostatniego do pierwszego (wyszukiwanie odwrócone)

2 — wyszukiwanie binarne polegające na sortowaniu elementu szukana_tablica w kolejności rosnącej . Jeśli sortowanie nie zostanie wykonane, zostaną zwrócone nieprawidłowe wyniki.  

-2 — wyszukiwanie binarne polegające na sortowaniu elementu szukana_tablica w kolejności malejącej. Jeśli sortowanie nie zostanie wykonane, zostaną zwrócone nieprawidłowe wyniki.

Przykłady

Przykład 1

Dokładne położenie pierwszej frazy, która dokładnie pasuje lub jest najbliżej wartości "Gra", jest określane w poniższym przykładzie.

Formuła: X.DOPASUJ(E3;C3:C7;1)

Tabela programu Excel zawierająca listę różnych produktów owocowych z komórki C3 do C7. Formuła X.DOPASUJ służy do znajdowania pozycji w tabeli, w której tekst jest zgodny z tekstem "gra" (zdefiniowanym w komórce E3). Formuła zwraca wartość "2", ponieważ tekst "Winogrono" znajduje się na pozycji drugiej w tabeli.

Przykład 2

Liczba sprzedawców kwalifikujących się do premii jest określana w poniższym przykładzie. W celu znalezienia najbliższego elementu na liście lub dokładnego dopasowania, spowoduje to również zastosowanie 1 dla match_mode; Jednak ponieważ dane są liczbowe, zwraca liczbę wartości. Ponieważ w tym przypadku było czterech przedstawicieli handlowych, którzy przekroczyli kwotę premii, funkcja daje 4.

Formula=X.DOPASUJ(F2;C3:C9;1)

Tabela programu Excel zawierająca nazwy przedstawicieli sprzedaży w komórkach od B3 do B9 oraz łączną wartość sprzedaży dla każdego przedstawiciela w komórkach od C3 do C9. Formuła X.DOPASUJ służy do zwracania liczby przedstawicieli handlowych kwalifikujących się do premii, jeśli spełniają one kwotę progną określoną w komórce F2.

Przykład 3

Następnie wykonamy jednoczesne wyszukiwanie pionowe i poziome przy użyciu kombinacji funkcji INDEKS/XMATCH/XMATCH. W tym przypadku chcemy zwrócić sumę sprzedaży dla określonego przedstawiciela handlowego i określonego miesiąca. Jest to porównywalne do łączenia metod INDEKS i PODAJ.POZYCJĘ , ale wymaga mniej argumentów.

Formula=INDEKS(C6:E12; XMATCH(B3;B6B12); XMATCH(C3;C5:E5))

Tabela programu Excel, w której nazwiska przedstawicieli handlowych są wymienione w komórkach od B6 do B12, a kwoty sprzedaży dla każdego przedstawiciela w okresie od stycznia do marca są wymienione w kolumnach C, D i E. Kombinacja formuł funkcji INDEKS i X.DOPASUJ służy do zwracania kwoty sprzedaży określonego przedstawiciela handlowego i miesiąca wymienionego w komórkach B3 i C3.

Przykład 4

Ponadto funkcja X.DOPASUJ może służyć do zwracania wartości w obrębie tablicy. Na przykład formuła =X.DOPASUJ(4;{5;4\3\2;1}) zapewni wartość 2, ponieważ 4 jest drugim wpisem tablicy. Podczas gdy formuła =X.DOPASUJ(4,5;{5\4\3\2\1};1) daje wynik 1 w tym dokładnym przypadku dopasowania, argument match_mode (1) jest skonfigurowany do zwracania dokładnego dopasowania lub następnego największego elementu, który wynosi 5. 

Potrzebujesz dodatkowej pomocy?

Zawsze możesz zadać pytanie ekspertowi w społeczności technicznej programu Excel lub uzyskać pomoc techniczną w Społecznościach.

Zobacz też

Funkcja XLOOKUP

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×