Jednym z najpopularniejszych operatorów wśród użytkowników Excela jest funkcja MATCHING . Jego zadaniem jest ustalenie numeru pozycji elementu w danym zbiorze danych. Największa korzyść przynosi w połączeniu z innymi operatorami. Zobaczmy, jaka jest funkcja MATCH i jak można ją wykorzystać w praktyce.
Spis treści
Operator MAP należy do kategorii "Łącza i tablice" . Szuka określonego elementu w określonej tablicy i zwraca liczbę jego pozycji w tym zakresie do osobnej komórki. W rzeczywistości nawet jego nazwa wskazuje na to. Ponadto, w połączeniu z innymi operatorami, funkcja ta informuje ich o numerze pozycji danego elementu w celu późniejszego przetworzenia tych danych.
Składnia instrukcji MATCH wygląda następująco:
=ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])
Rozważ teraz każdy z tych trzech argumentów osobno.
"Poszukiwanie znaczenia" jest elementem, który należy znaleźć. Może mieć tekstową, numeryczną postać, a także przyjąć wartość logiczną. Ten argument może być także odniesieniem do komórki zawierającej dowolną z powyższych wartości.
"Przeskanowana tablica" to adres zakresu, w którym znajduje się wartość. Jest to pozycja tego elementu w tym zestawie, który musi określić operator MAP .
"Typ dopasowania " wskazuje dokładne dopasowanie, które chcesz wyszukać lub niedokładne. Ten argument może mieć trzy wartości: "1" , "0" i "-1" . Jeśli wartość wynosi "0", operator szuka jedynie dopasowania ścisłego. Jeśli zostanie podana wartość "1" , w przypadku braku dokładnego dopasowania, funkcja MATCH tworzy najbliższy element w porządku malejącym. Jeśli wartość wynosi "-1" , to w przypadku, gdy nie zostanie znalezione dokładne dopasowanie, funkcja tworzy najbliższy element w porządku rosnącym. Ważne jest, jeśli wyszukiwanie nie jest dokładną wartością, ale przybliżoną, tak aby szykująca się do skanowania była uporządkowana w porządku rosnącym (rodzaj odwzorowania "1" ) lub malejąca (rodzaj odwzorowania "-1" ).
Argument "Typ dopasowania" jest opcjonalny. Można go pominąć, jeśli nie jest potrzebny. W tym przypadku jego domyślna wartość to "1" . Zastosowanie argumentu "Typ dopasowania" ma przede wszystkim sens tylko wtedy, gdy przetwarzane są wartości liczbowe, a nie tekst.
Jeśli funkcja MATCH dla określonych ustawień nie może znaleźć żądanej pozycji, operator pokazuje komunikat "# N / D" w komórce.
Podczas przeprowadzania wyszukiwania operator nie rozróżnia rejestrów znaków. Jeśli w macierzy znajduje się kilka dokładnych dopasowań, MATCHING wyświetla pozycję pierwszego w komórce.
Spójrzmy na przykład najprostszego przypadku, gdy używając MATCH, możesz określić położenie określonego elementu w tablicy danych tekstowych. Dowiemy się, które stanowisko w zakresie, w którym znajdują się nazwy towarów, jest słowem "cukier" .
Ponieważ musimy znaleźć pozycję słowa "Cukier" w zakresie, kierujemy tę nazwę do pola "Wartość wyszukiwania" .
W polu "Skanowana tablica" należy określić współrzędne samego zakresu. Można go uderzać ręcznie, ale łatwiej jest umieścić kursor w polu i wybrać tę tablicę na arkuszu, przytrzymując lewy przycisk myszy. Następnie jego adres zostanie wyświetlony w oknie argumentów.
W trzecim polu "Typ dopasowania" wpisujemy numer "0" , ponieważ będziemy pracować z danymi tekstowymi, dlatego potrzebujemy dokładnego wyniku.
Po ustawieniu wszystkich danych kliknij przycisk "OK" .
Lekcja: Kreator funkcji w programie Excel
Powyżej rozważaliśmy najbardziej prymitywny przypadek użycia operatora POSITION , ale nawet on może być zautomatyzowany.
Teraz przyjrzyjmy się, jak używać dopasowywania do pracy z wyrażeń numerycznych.
Zadanie polega na znalezieniu towarów o wartości realizacji 400 rubli lub najbliższej tej sumie w porządku rosnącym.
W polu "Wartość wyszukiwania" podajemy liczbę "400" . W polu "Przeskanowana tablica" podaj współrzędne kolumny "Kwota" . W polu "Typ dopasowania" ustaw wartość na "-1" , ponieważ szukamy równej lub większej wartości od tej, której szukamy. Po zakończeniu wszystkich ustawień kliknij przycisk "OK" .
Podobnie możesz wyszukać najbliższą pozycję do "400" w malejącej kolejności. Tylko w tym celu konieczne jest filtrowanie danych w porządku rosnącym, aw polu "Typ dopasowania" argumentów funkcji, ustaw wartość na "1" .
Lekcja: Sortowanie i filtrowanie danych w programie Excel
Najskuteczniej jest używać tej funkcji z innymi operatorami jako częścią złożonej formuły. Najczęściej jest używany w połączeniu z funkcją INDEX . Ten argument podaje zawartość zakresu określonego przez numer wiersza lub kolumny do podanej komórki. Numeracja, podobnie jak w przypadku operatora POSITION , jest wykonywana nie w odniesieniu do całego arkusza, ale tylko w zakresie. Składnia tej funkcji jest następująca:
=ИНДЕКС(массив;номер_строки;номер_столбца)
W takim przypadku, jeśli tablica jest jednowymiarowa, można użyć tylko jednego z dwóch argumentów: "Numer linii" lub "Numer kolumny" .
Osobliwością połączenia między funkcjami INDEKS i MATCH jest to, że ten drugi może być użyty jako pierwszy argument, to znaczy wskazać pozycję wiersza lub kolumny.
Rzućmy okiem na to, jak można to zrobić w praktyce, używając tej samej tabeli. Mamy zadanie wypisać nazwę towaru w polu dodatkowym arkusza "Towary" , łączna kwota przychodu, z której jest równa 350 rubli, lub najbliższa tej wartości w porządku malejącym. Ten argument jest wskazany w polu "Przybliżona kwota przychodów z arkusza" .
Pole "Numer linii" będzie zawierało zagnieżdżoną funkcję MATCH . Będzie musiał być ręcznie młotkowany przy użyciu składni wspomnianej na samym początku artykułu. Natychmiast zapisz nazwę funkcji - "MECZ" bez cytatów. Następnie otwórz wspornik. Pierwszym argumentem tego operatora jest "wartość odsetek" . Znajduje się na arkuszu w polu "Przybliżona kwota przychodów". Określ współrzędne komórki zawierającej liczbę 350 . Wpisz średnik. Drugi argument to "Skanowana tablica" . MATCHING przyjrzy się zakresowi, w którym dochód zostanie znaleziony, i poszukaj w przybliżeniu 350 rubli. Dlatego w tym przypadku podajemy współrzędne kolumny "Kwota przychodów" . Znowu wstawiamy średnik. Trzeci argument to "Typ dopasowania" . Ponieważ szukamy liczby równej podanej liczbie lub najbliższej mniejszej, ustawiamy tutaj cyfrę "1" . Zamknij nawiasy.
Trzeci argument funkcji INDEX "Column Number" pozostaje pusty. Następnie kliknij przycisk "OK" .
Lekcja: Funkcja INDEKS w programie Excel
Jak widać, operator MAP jest bardzo wygodną funkcją do określania liczby porządkowej określonego elementu w tablicy danych. Ale korzyść z niego jest znacznie większa, jeśli jest używana w złożonych formułach.