Funkcja X.DOPASUJ

Dotyczy
Excel dla Microsoft 365 Excel dla Microsoft 365 dla komputerów Mac Excel 2024 Excel 2024 dla komputerów Mac Excel 2021 Excel 2021 dla komputerów Mac

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.

Przykład użycia funkcji X.DOPASUJ do znalezienia pozycji elementu 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 tablicy 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 odpowiada gra (zdefiniowanej 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;X.DOPASUJ(B3;B6:B12);X.DOPASUJ(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 drugą pozycją tablicy. Podczas gdy formuła =X.DOPASUJ(4,5;{5,4,3,2,1}1) daje 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.