
Podsumowanie
PODAJ.POZYCJĘ to funkcja programu Excel używana do lokalizowania pozycji wartości wyszukiwania w wierszu, kolumnie lub tabeli. PODAJ.POZYCJĘ obsługuje przybliżone i dokładne dopasowanie oraz symbole wieloznaczne (*?) Dla dopasowań częściowych. Często funkcja PODAJ.POZYCJĘ jest łączona z funkcją INDEKS w celu pobrania wartości z dopasowanej pozycji.
Cel, powód
Uzyskaj pozycję elementu w tablicyWartość zwracana
Liczba reprezentująca pozycję w lookup_array.Składnia
= PODAJ.POZYCJĘ (wartość_wyszukiwania; tablica_wyszukiwania; (typ_dopasowania))Argumenty
- lookup_value - wartość do dopasowania w lookup_array.
- lookup_array - zakres komórek lub odwołanie do tablicy.
- match_type - (opcjonalne) 1 = dokładna lub następna najmniejsza (domyślnie), 0 = dokładne dopasowanie, -1 = dokładne lub następna co do wielkości.
Wersja
Excel 2003Uwagi dotyczące użytkowania
Funkcja PODAJ.POZYCJĘ służy do określenia pozycji wartości w zakresie lub tablicy. Na przykład na powyższym zrzucie ekranu formuła w komórce E6 jest skonfigurowana do pobierania pozycji wartości w komórce D6. Funkcja PODAJ.POZYCJĘ zwraca 5, ponieważ szukana wartość („brzoskwinia”) znajduje się na piątej pozycji w zakresie B6: B14:
=MATCH(D6,B6:B14,0) // returns 5
Funkcja PODAJ.POZYCJĘ może wykonywać dokładne i przybliżone dopasowania oraz obsługuje symbole wieloznaczne (*?) Dla dopasowań częściowych. Istnieją 3 oddzielne tryby dopasowania (ustawiane przez argument match_type), jak opisano poniżej.
Często funkcja PODAJ.POZYCJĘ jest łączona z funkcją INDEKS w celu pobrania wartości na określonej (dopasowanej) pozycji. Innymi słowy, PODAJ.POZYCJĘ oblicza pozycję, a INDEKS zwraca wartość na tej pozycji. Aby uzyskać szczegółowe wyjaśnienie, zobacz Jak korzystać z funkcji INDEKS i PODAJ.
Informacje o typie dopasowania
Typ dopasowania jest opcjonalny. Jeśli nie zostanie podany, typ dopasowania przyjmuje wartość domyślną 1 (dokładne lub najbliższe najmniejsze). Gdy typ dopasowania to 1 lub -1, czasami określa się go jako „dopasowanie przybliżone”. Należy jednak pamiętać, że PODAJ.POZYCJĘ wyszuka dokładne dopasowanie do wszystkich typów dopasowania, zgodnie z poniższą tabelą:
Typ dopasowania | Zachowanie | Detale |
---|---|---|
1 | Przybliżony | PODAJ.POZYCJĘ znajduje największą wartość mniejszą lub równą wartości wyszukiwania. Tablicę wyszukiwania należy posortować w kolejności rosnącej. |
0 | Dokładny | PODAJ.POZYCJĘ znajduje pierwszą wartość równą wartości wyszukiwania. Tablica wyszukiwania nie musi być sortowana. |
-1 | Przybliżony | PODAJ.POZYCJĘ znajduje najmniejszą wartość większą lub równą wartości wyszukiwania. Tablicę wyszukiwania należy posortować w porządku malejącym. |
Przybliżony | Gdy typ dopasowania jest pominięty, przyjmuje wartość domyślną 1 z zachowaniem opisanym powyżej. |
Uwaga: pamiętaj, aby ustawić typ dopasowania na zero (0), jeśli potrzebujesz dokładnego dopasowania. Domyślne ustawienie 1 może spowodować, że funkcja MATCH zwróci wyniki, które „wyglądają normalnie”, ale w rzeczywistości są niepoprawne. Jawne podanie wartości dla match_type jest dobrym przypomnieniem oczekiwanego zachowania.
Przykłady
Poniżej znajdują się proste przykłady, w jaki sposób można użyć funkcji PODAJ.POZYCJĘ do zwrócenia pozycji wartości w zakresie. W dalszej części strony znajdują się bardziej zaawansowane przykłady wykorzystania funkcji MATCH do rozwiązywania rzeczywistych problemów.
Dokładne dopasowanie
Gdy typ dopasowania jest ustawiony na zero, PODAJ.POZYCJĘ wykonuje dokładne dopasowanie. W poniższym przykładzie formuła w E3 to:
=MATCH(E2,B3:B11,0)
W powyższym wzorze wartość wyszukiwania pochodzi z komórki E2. Jeśli wartość wyszukiwania jest zakodowana na stałe w formule, musi być ujęta w podwójne cudzysłowy („”), ponieważ jest to wartość tekstowa:
=MATCH("Mars",B3:B11,0)
Uwaga: funkcja MATCH nie rozróżnia wielkości liter, więc „Mars” i „mars” zwrócą 4.
Przybliżone dopasowanie
Gdy typ dopasowania jest ustawiony na 1, PODAJ.POZYCJĘ przeprowadzi przybliżone dopasowanie na wartościach posortowanych od A do Z, znajdując największą wartość mniejszą lub równą wartości wyszukiwania. W poniższym przykładzie formuła w E3 to:
=MATCH(E2,B3:B11,1)
Dopasowanie wieloznaczne
Gdy typ dopasowania jest ustawiony na zero (0), PODAJ.POZYCJĘ może przeprowadzić dopasowanie przy użyciu symboli wieloznacznych. W poniższym przykładzie formuła w E3 to:
=MATCH(E2,B3:B11,0)
Jest to równoważne z:
=MATCH("pq*",B3:B11,0)
Zobacz poniżej, aby zobaczyć więcej przykładów funkcji PODAJ.POZYCJĘ.
Uwagi
- MATCH nie rozróżnia wielkości liter.
- PODAJ.POZYCJĘ zwraca błąd # N / D, jeśli nie zostanie znalezione żadne dopasowanie.
- MATCH działa tylko z tekstem o długości do 255 znaków.
- W przypadku duplikatów funkcja PODAJ.POZYCJĘ zwraca pierwsze dopasowanie.
- Jeśli match_type ma wartość -1 lub 1, lookup_array musi zostać posortowana, jak opisano powyżej.
- Jeśli match_type ma wartość 0, lookup_value może zawierać symbole wieloznaczne.
- Funkcja PODAJ.POZYCJĘ jest często używana razem z funkcją INDEKS.
Powiązane wideo





