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. Użyjemy tutaj funkcji X.DOPASUJ, aby określić pozycję 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])

Argumenty argumentów 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ładna pozycja pierwszej frazy, która dokładnie pasuje do wartości "Gra" lub jest jej najbliższa, jest określana w poniższym przykładzie.

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

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

Przykład 2

Liczbę sprzedawców kwalifikujących się do premii określono w poniższym przykładzie. Aby znaleźć najbliższy element na liście lub dokładne dopasowanie, ten również używa 1 dla match_mode; Jednak ponieważ są to dane liczbowe, zwracana jest liczba wartości. Ponieważ w tym przypadku było czterech przedstawicieli handlowych, którzy przekroczyli kwotę premii, funkcja zwraca wartość 4.

Formuła=X.DOPASUJ(F2;C3:C9;1)

Tabela programu Excel zawierająca nazwiska przedstawicieli handlowych w komórkach od B3 do B9 oraz łączną wartość sprzedaży każdego przedstawiciela w komórkach od C3 do C9. Formuła X.DOPASUJ jest używana do zwracania liczby przedstawicieli handlowych uprawnionych do uzyskania premii, jeśli zostaną spełnieni kwota progowa określona w komórce F2.

Przykład 3

Następnie wykonamy jednoczesne wyszukiwanie w pionie i poziomie, używając kombinacji funkcji INDEX/X.DOPASUJ/X.DOPASUJ. W takim przypadku chcemy, aby została zwrócona suma sprzedaży dla określonego przedstawiciela handlowego i miesiąca. Jest to porównywalne z połączeniem metod INDEKS i PODAJ.POZYCJĘ , ale wymaga mniejszej liczby argumentów.

Formuła=INDEKS(C6:E12;X.DOPASUJ(B3;B6:B12);X.DOPASUJ(C3;C5:E5))

Tabela programu Excel zawierająca nazwiska przedstawicieli handlowych w komórkach od B6 do B12 oraz kwoty sprzedaży każdego przedstawiciela od stycznia do marca w kolumnach C, D i E. Kombinacja formuł funkcji INDEKS i X.DOPASUJ jest używana do zwrócenia kwoty sprzedaży określonego przedstawiciela handlowego i miesiąca wskazanego w komórkach B3 i C3.

Przykład 4

Ponadto funkcja X.DOPASUJ może służyć do zwracania wartości w tablicy. Na przykład =Xmatch(4,{5,4,3,2,1}) zapewni 2, ponieważ 4 jest drugim wpisem tablicy. Podczas gdy formuła =X.DOPASUJ(4,5,{5,4,3,2,1},1) zwraca wartość 1 w tym przypadku dokładnego dopasowania, argument match_mode (1) jest skonfigurowany tak, aby zwracał dokładne dopasowanie lub następny największy element, czyli 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.