Funkcja X.DOPASUJ wyszukuje określony element w tablicy lub zakresie komórek, a następnie zwraca względną pozycję elementu.
Użyjemy tutaj funkcji X.DOPASUJ, aby znaleźć pozycję elementu na liście.
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
W poniższym przykładzie znajdowana jest pozycja pierwszego wyrażenia, które jest dokładnym dopasowaniem dla „Gra” lub następną największą wartością (tzn. zaczyna się tak samo).
Przykład 2
W następnym przykładzie znajdowana jest liczba sprzedawców kwalifikujących się do uzyskania premii. Dla argumentu tryb_dopasowywania użyto również wartości 1, aby znaleźć dokładne dopasowanie lub następny największy element na liście, ale ponieważ są to dane liczbowe, zwracana jest liczba wartości. W tym przypadku funkcja zwraca wartość 4, ponieważ jest 4 przedstawicieli handlowych, którzy przekroczyli kwotę uprawniającą do premii.
Przykład 3
Następnie użyjemy kombinacji funkcji INDEKS/X.DOPASUJ/X.DOPASUJ, aby wykonać jednoczesne wyszukiwanie w pionie i w poziomie. W tym przypadku chcemy, aby wyszukiwanie zwróciło kwotę sprzedaży dla danego przedstawiciela handlowego w danym miesiącu. Przypomina to używania funkcji INDEKS w połączeniu z funkcją MATCH — z tą różnicą, że wymagana jest mniejsza liczba argumentów.
Przykład 4
Aby zwrócić wartość w tablicy, można również użyć funkcji X.DOPASUJ. Na przykład =X.DOPASUJ(4,{5,4,3,2,1}) zwróci wartość 2, ponieważ 4 jest drugim elementem w tablicy. Jest to scenariusz dokładnego dopasowania, podczas gdy =X.DOPASUJ(4,5,{5,4,3,2,1},1) zwraca wartość 1, ponieważ argument tryb_dopasowywania (1) 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.