Jak korzystać z funkcji PODAJ.POZYCJĘ w programie Excel — kompletny przewodnik
Opublikowany: 2022-06-06Excel to jedno z najczęściej używanych narzędzi do nauki i analizy danych. Funkcja MATCH jest jedną z wielu przydatnych funkcji oferowanych przez to potężne oprogramowanie. Włączając funkcje PODAJ.POZYCJĘ w bieżącej pozycji (lub dowolnej wybranej komórce), możesz zlokalizować wartości, których szukasz w tabeli, kolumnie lub wierszu.
Możesz zlokalizować dokładną wartość, której szukasz, a także najbliższą jej wartość. Dodatkowo można również zdecydować się na użycie funkcji INDEX do odzwierciedlenia wartości zajmującej pozycję wiersza, który wywołuje funkcja, a nawet pewnych powiązanych wartości. Wystarczy użyć funkcji PODAJ.POZYCJĘ w programie Excel samodzielnie, aby zidentyfikować dokładny wiersz, w którym pasująca (lub częściowo pasująca) wartość zajmuje w danym zakresie.
Dzięki funkcjom PODAJ.POZYCJĘ można ręcznie podać wartość wejściową w celu zidentyfikowania pasującej wartości w tablicy i zezwolić funkcji na automatyczne zlokalizowanie pasujących wartości dla dowolnej bieżącej wartości zajmującej komórkę odniesienia. Na przykład, jeśli użyjesz komórki D4 jako odwołania w funkcji dopasowującej zamiast liczby lub wartości wewnątrz funkcji, funkcja automatycznie zidentyfikuje numer wiersza zajmowany przez podobną lub identyczną wartość jak D4. Jak tylko zmienisz wartość D4, funkcja ponownie natychmiast pobierze numer wiersza następnej najbliższej wartości.
Funkcje PODAJ.POZYCJĘ w programie Excel działają zarówno z alfabetami, jak i cyframi, nie rozróżniając wielkich ani małych liter, identyfikując w ten sposób tę samą kombinację alfabetów niezależnie od ich wielkości. Ta funkcja ma kluczowe znaczenie dla różnych zautomatyzowanych przepływów pracy (opartych na programie Excel) i ogólnie analityki.
Ucz się kursów Data Science online na upGrad
Składnia
Składnia funkcji PODAJ.POZYCJĘ to:
= DOPASUJ (wyszukaj_wartość, wyszukaj_tablicę, typ_dopasowania)
Na przykład jest to funkcja PODAJ.POZYCJĘ: = PODAJ.POZYCJĘ(E4,C2:C12,1)
Rozłóżmy teraz składnię formuły PODAJ.POZYCJĘ w programie Excel .
- Lookup_value: ta wartość jest obowiązkowa i musi być dokładną wartością lub wartością zbliżoną do tego, co chcesz znaleźć w tablicy. Na przykład, jeśli szukasz liczby bliskiej 2000 (tj. 2010) wewnątrz zakresu, powinieneś użyć 2000 jako punktu odniesienia dla funkcji dopasowującej. Możesz także użyć symboli wieloznacznych, takich jak „*” i „?” szukając dopasowań częściowych . Znak zapytania pomaga dopasować pojedynczy znak, a gwiazdka pomaga dopasować sekwencję lub kombinację znaków.
- Lookup_array: Będzie reprezentować docelowy zakres (lub tablicę) do znalezienia pozycji pasującej wartości. Na przykład C2 do C20 to zakres, który będzie reprezentowany w funkcji jako „ C2:C20 ”.
- Match_type: ten argument jest opcjonalny w formule PODAJ.POZYCJĘ w programie Excel , ale domyślnie jest ustawiony na 1. Istnieją trzy opcje do wyboru, jeśli chodzi o Match_type .
- 0: Służy do dokładnego dopasowania funkcji, w której chcesz znaleźć pozycję wartości w tablicy niestrukturalnej. Tablica bez struktury to zakres, w którym wartości nie są sortowane w kolejności rosnącej lub malejącej.
- 1: Jest to domyślna wartość funkcji PODAJ.POZYCJĘ, jeśli nie umieścisz żadnej wartości jako Match_type . To nakaże funkcji znalezienie pozycji albo dokładnej wartości, albo następnej najmniejszej wartości. Na przykład, jeśli użyjesz Lookup_value jako „25” w zakresie komórek o wartościach 11, 23, 32, 41, funkcja wyświetli pozycję komórki z liczbą „23” w środku. Jednak tablicę lub zakres należy posortować w porządku rosnącym (w zależności od ich wartości).
- -1: Służy do lokalizowania dokładnej wartości lub następnej największej wartości w tablicy. Używając '-1', zakres musi być posortowany według malejących wartości.
Nasi uczniowie czytają również: Ucz się Pythona online za darmo
Jeśli chcesz zezwolić na automatyczne pobieranie wartości dopasowanej pozycji (wiersza), możesz użyć funkcji INDEX wraz z funkcją MATCH. Funkcje PODAJ.POZYCJĘ w programie Excel identyfikują pozycję dopasowania, podczas gdy funkcje INDEKS pobierają wartość zajmującą ten wiersz w tablicy.
W ten sposób funkcja INDEKS jest używana z funkcją PODAJ.POZYCJĘ:
=INDEKS(C4:F8;PODZIEL(G5;B4:B10;FAŁSZ);2)
Za pomocą formuły INDEX DOPASUJ w programie Excel można również zaimplementować dwukierunkową funkcję wyszukiwania, na przykład:
=INDEKS(B5:H9;POZYCJA(I5;D5:D9;1);POZYCJA(I8;B4:D4;1))
Za pomocą formuły INDEKS PODAJ.POZYCJĘ w programie Excel funkcja PODAJ.POZYCJĘ staje się bardziej wydajna i umożliwia przeprowadzanie bardziej zaawansowanych, wielowymiarowych wyszukiwań na podstawie wielu kryteriów. Aby jednak korzystać z tych bardziej zaawansowanych funkcji programu Excel, kluczowe znaczenie ma nauczenie się skutecznego korzystania z funkcji PODAJ.POZYCJĘ.
Sprawdź nasze amerykańskie programy nauki o danych
Profesjonalny program certyfikacji w dziedzinie nauki o danych i analityki biznesowej | Master of Science in Data Science | Master of Science in Data Science | Zaawansowany program certyfikacji w nauce o danych |
Program Executive PG w dziedzinie nauki o danych | Kurs programowania w Pythonie | Profesjonalny program certyfikatów w dziedzinie nauki o danych do podejmowania decyzji biznesowych | Zaawansowany program w dziedzinie nauki o danych |
Korzystanie z funkcji PODAJ.POZYCJĘ w programie Excel
Teraz nauczmy się używać funkcji PODAJ.POZYCJĘ w programie Excel do lokalizowania wartości liczbowych, a nawet tekstu.
W tym pierwszym przykładzie wartości w zakresie od A1 do A3 są ułożone w porządku rosnącym.
A | B | C | D | |
1 | 12 | |||
2 | 22 | |||
3 | 35 |
Jeśli więc chcemy zlokalizować pasującą wartość dla „25”, użyjemy tej formuły DOPASUJ w programie Excel :
= PODAJ.POZYCJĘ(25;A1:A3;1)
Oto, co zostanie zwrócone: 2
Zwróci to wartość „2”, ponieważ jest to pozycja wiersza zawierającego liczbę najbliższą „25”. Nie było dokładnego dopasowania, więc 22 zostało zidentyfikowane przez funkcję, ponieważ ma niższą wartość niż '25' i ponieważ użyliśmy '1' jako naszego Match_type . Dodatkowo użyliśmy „A1:A3” jako naszej tablicy Lookup_array , ponieważ jest to zakres zawierający liczby. Gdyby tablica była posortowana w porządku malejącym, musielibyśmy użyć w tej funkcji '-1' dla Match_type .
W przypadku ujemnego przybliżonego typu dopasowania zostanie zidentyfikowana liczba większa niż „22” lub dowolna wartość Lookup_value . Jeśli jednak użyjemy '-1', a tablica nie jest w porządku malejącym, funkcja dopasowująca zwróci błąd.
W następnym przykładzie spróbujmy zlokalizować pozycję „Cookies” wśród trzech słów znajdujących się w komórkach z zakresu A1:A3.
A | B | C | D | |
1 | Gofry | |||
2 | Ciasteczka | |||
3 | Potrząsnąć |
Będzie to formuła:
=PODZIEL("Pliki cookie";A1:A3)
Kiedy lokalizujemy tekst, musimy zachować wartość Lookup_value wewnątrz „ ”, aby umożliwić funkcji określenie położenia tekstu. W funkcjach MATCH wielkość liter nie ma znaczenia, ponieważ nawet bez użycia „Cookies” (C wielkimi literami) i używając „Cookies” (c małymi literami) nadal możemy znaleźć pasującą pozycję. Jednak funkcje PODAJ.POZYCJĘ można łączyć z funkcją DOKŁADNIE, aby funkcja uwzględniała wielkość liter i dokładnie znajdowała dokładną kombinację alfabetów.
Oto ostatni przykład, w którym spróbujemy zlokalizować lokalizację przybliżonej wartości lub następnej większej liczby w tablicy posortowanej w kolejności malejącej.
W tym przykładzie użyjemy 35 jako Lookup_value .
A | B | C | D | |
1 | 40 | 35 | ||
2 | 30 | |||
3 | 20 |
Będzie to formuła:
=PODZIEL(35;B1:B3;-1)
Oto, co zostanie zwrócone: 1
40 zostanie wybrane jako wartość dopasowania, ponieważ jest większa niż 35, mimo że zarówno 40, jak i 30 są najbliższe 35. Ponadto, jeśli wystąpią jakiekolwiek problemy z kolejnością tablicy lub danych, funkcja MATCH zwróci „ #Nie dotyczy ”.
Weźmy teraz przykład, w którym nie deklarujemy liczbowo wartości Lookup_value w formule. Możemy również wspomnieć o pozycji innej komórki, aby użyć tej wartości jako aktywnej wartości Lookup_value w formule. Ponieważ wartość zajmująca D1 wynosi 35, możemy również użyć tego wzoru:
=DOPASUJ(D1,B1:B3;-1)
Tutaj tylko D1 zastępuje „35” w formule.
Przeczytaj nasze popularne artykuły dotyczące nauki o danych w Stanach Zjednoczonych
Kurs analizy danych z certyfikacją | Darmowy kurs JavaScript z certyfikatem | Najczęściej zadawane pytania i odpowiedzi dotyczące wywiadów w Pythonie |
Pytania i odpowiedzi podczas wywiadu z analitykiem danych | Najlepsze opcje kariery w dziedzinie nauki o danych w USA [2022] | SQL vs MySQL – jaka jest różnica |
Kompletny przewodnik po typach danych | Wynagrodzenie programisty Pythona w USA | Wynagrodzenie analityka danych w USA: średnia pensja |
Wniosek:
Poznanie funkcji PODAJ.POZYCJĘ jest niezbędne do korzystania z dowolnej formuły PODAJ.POZYCJĘ w programie Excel do zaawansowanych wyszukiwań. Należy również pamiętać, że funkcje PODAJ.POZYCJĘ w Excelu działają tylko na tekście o maksymalnej długości 255 znaków. W przypadku zduplikowanych wartości funkcja pobrała pierwsze dopasowanie. W przypadku dopasowań DOKŁADNYCH lub gdy parametr Match_type ma wartość „0”, możesz również użyć symboli wieloznacznych w polu Lookup_value .
Funkcja PODAJ.POZYCJĘ ma kluczowe znaczenie dla nauki o danych i jest szeroko stosowana z funkcją INDEKS. Najwyższej klasy program analizy danych firmy Upgrad z pewnością zajmie Ci miejsca w Twojej karierze.
Jeśli już zajmujesz się karierą w tej dziedzinie, ale masz dylemat, co dalej w swojej karierze, możesz znaleźć jedne z najlepszych usług mentorskich świadczonych przez ekspertów branżowych w upGrad .
Jeśli chcesz zdobyć dogłębną wiedzę na temat Pythona, polecamy internetowy program certyfikatów zawodowych upGrad w dziedzinie nauki o danych i analityki biznesowej Uniwersytetu Maryland, który jest jednym ze 100 najlepszych światowych uniwersytetów na świecie.
1. Czy w funkcji PODAJ.POZYCJĘ rozróżniana jest wielkość liter?
Nie, funkcja PODAJ.POZYCJĘ nie rozróżnia wielkości liter.
2. Czy funkcja PODAJ.POZYCJĘ może być używana zarówno w poziomie, jak iw pionie?
Tak, może być używany poziomo i pionowo w połączeniu z funkcją INDEX.
3. Czy funkcje PODAJ.POZYCJĘ są w stanie pobierać wartości, a nie tylko pozycje wierszy?
Funkcje PODAJ.POZYCJĘ mogą również pobierać powiązane (powiązane) wartości lub określone wartości, jeśli są połączone z innymi funkcjami.