Znajdź pierwsze dopasowanie, które nie zawiera
Aby znaleźć pozycję pierwszego dopasowania, które nie zawiera określonego ciągu, możesz użyć formuły opartej na MATCH, ISNUMBER i SZUKAJ funkcje.
Jak znaleźć pierwsze dopasowanie, które nie zawiera ciągu „TOOL”?
Aby znaleźć pozycja pierwszej wartości, która nie zawiera ciągu „NARZĘDZIE” na powyższej liście możesz użyć funkcji SEARCH i ISNUMBER do wygenerowania tablicy PRAWDA i FAŁSZ, w której PRAWDA reprezentuje wartość zawierającą ciąg „NARZĘDZIE”, a FAŁSZ reprezentuje wartość, która nie zawiera ciągu. Funkcja PODAJ.POZYCJĘ następnie dopasuje pierwszą wartość FAŁSZ w tablicy, aby zwrócić pozycję pierwszej wartości, która nie zawiera ciągu „NARZĘDZIE”.
Ogólna składnia
=MATCH(FALSE,ISNUMBER(SEARCH(lookup_value,range)),0)
√ Uwaga: To jest formuła tablicowa, która wymaga wprowadzenia za pomocą Ctrl + Shift + Wchodzę.
- szukana_wartość: Określony ciąg pasujący do pierwszej wartości, która go nie zawiera. Ciąg powinien być ujęty w podwójne cudzysłowy, w przeciwnym razie wynik będzie niepoprawny. Możesz też użyć odwołania do komórki, aby uniknąć dodawania podwójnych cudzysłowów.
- zakres: Lista, z której należy zwrócić pierwszą wartość, która nie zawiera lookup_value.
- 0: Połączenia typ_dopasowania 0 zmusza MATCH do wykonania dokładnego dopasowania.
Aby znaleźć pozycja pierwszej wartości, która nie zawiera ciągu „NARZĘDZIE”, skopiuj lub wprowadź poniższą formułę w komórce E5 i naciśnij Ctrl + Shift + Wchodzę aby uzyskać wynik:
= DOPASUJ (FAŁSZ, JEST LICZBA (SZUKAJ)"NARZĘDZIE",B5: B11))),0)
Możesz też użyć odwołania do komórki, aby uczynić formułę dynamiczną:
= DOPASUJ (FAŁSZ, JEST LICZBA (SZUKAJ)E4,B5: B11))),0)
Wyjaśnienie formuły
=MATCH(FALSE,(ISNUMBER(SEARCH(E4,B5:B11)),0)
- SZUKAJ(E4,B5:B11): Funkcja SEARCH wyszukuje ciąg NARZĘDZIE (wartość w E4) w każdej wartości w zakresie B5: B11i zwraca liczby pozycji początkowej ciągu w tych wartościach w tablicy: {3;3;4;#VALUE!;1;3;#VALUE!}.
- CZY.LICZBA(SZUKAJ(E4,B5:B11)) = CZY.LICZBA({3;3;4;#VALUE!;1;3;#VALUE!}): CZY.LICZBA zmienia liczby w tablicy na PRAWDA, a inne wartości na FAŁSZ. Tak więc wynik będzie taki: {PRAWDA;PRAWDA;PRAWDA;FAŁSZ;PRAWDA;PRAWDA;FAŁSZ}.
- DOPASUJ(FAŁSZ,(CZY.LICZBA(SZUKAJ(E4,B5:B11)),0) = DOPASUJ(FAŁSZ,({PRAWDA;PRAWDA;PRAWDA;FAŁSZ;PRAWDA;PRAWDA;FAŁSZ},0): Połączenia typ_dopasowania 0 wymusza na funkcji MATCH wykonanie dokładnego dopasowania. Następnie funkcja zwraca pozycję pierwszego dokładnego FALSE w tablicy. Tak więc funkcja zwróci 4 ponieważ pierwszy FAŁSZ jest na 4pozycja.
Rzeczy, które warto wiedzieć
- W formule nie jest rozróżniana wielkość liter. Aby przeprowadzić dopasowanie z uwzględnieniem wielkości liter, zobacz samouczek tutaj.
- Aby pobrać wartość na pozycji podanej przez MATCH, możesz dodać funkcję INDEX.
Powiązane funkcje
Funkcja Excel PODAJ.POZYCJĘ wyszukuje określoną wartość w zakresie komórek i zwraca względną pozycję wartości.
W programie Excel funkcja SZUKAJ może pomóc w znalezieniu pozycji określonego znaku lub podciągu z podanego ciągu tekstowego, jak pokazano na poniższym zrzucie ekranu. W tym samouczku przedstawię, jak korzystać z funkcji SZUKAJ w programie Excel.
Powiązane formuły
Zlokalizuj pierwsze częściowe dopasowanie za pomocą symboli wieloznacznych
Aby uzyskać pozycję pierwszego częściowego dopasowania, które zawiera określony ciąg tekstowy w zakresie w programie Excel, możesz użyć formuły PODAJ.POZYCJĘ ze znakami wieloznacznymi — gwiazdką (*) i znakiem zapytania (?).
Znajdź pierwszy mecz, który nie zaczyna się od
Aby znaleźć pozycję pierwszego dopasowania, które nie zaczyna się od określonego ciągu, funkcje PODAJ.POZYCJĘ, LEWO i JEŻELI mogą wyświadczyć ci przysługę.
Aby znaleźć pozycję pierwszego błędu w kolumnie lub wierszu, funkcje PODAJ.POZYCJĘ i CZY.BŁĄD mogą wyświadczyć Ci przysługę.
Zlokalizuj maksymalną wartość w zakresie
Zdarzają się sytuacje, w których musisz zlokalizować pozycję maksymalnej wartości na liście, tabeli lub wierszu w programie Excel. W tym samouczku omówimy podejście do wykonania zadania za pomocą funkcji MAX i MATCH.
Najlepsze narzędzia biurowe
Kutools dla programu Excel - pomaga wyróżnić się z tłumu
Kutools dla programu Excel oferuje ponad 300 funkcji, Pewność, że to, czego potrzebujesz, jest w zasięgu jednego kliknięcia...
Karta Office - Włącz czytanie i edycję na kartach w Microsoft Office (w tym Excel)
- Jedna sekunda, aby przełączać się między dziesiątkami otwartych dokumentów!
- Zmniejsz liczbę kliknięć myszą każdego dnia, pożegnaj się z dłonią myszy.
- Zwiększa produktywność o 50% podczas przeglądania i edytowania wielu dokumentów.
- Wprowadza wydajne karty do pakietu Office (w tym programu Excel), podobnie jak przeglądarki Chrome, Edge i Firefox.
- Ostatnia aktualizacja .