Uzyskaj pierwszą niepustą wartość w kolumnie lub wierszu
Aby pobrać pierwszą wartość (pierwszą komórkę, która nie jest pusta, ignorując błędy) z zakresu jednokolumnowego lub jednowierszowego, możesz użyć formuły opartej na INDEKS i MATCH Funkcje. Jeśli jednak nie chcesz ignorować błędów ze swojego zakresu, możesz dodać do powyższej formuły funkcję ISBLANK.
Uzyskaj pierwszą niepustą wartość w kolumnie lub wierszu, ignorując błędy
Uzyskaj pierwszą niepustą wartość w kolumnie lub wierszu z błędami
Uzyskaj pierwszą niepustą wartość w kolumnie lub wierszu, ignorując błędy
Aby odzyskać pierwsza niepusta wartość na liście jak wskazano powyżej ignorowanie błędów, możesz użyć funkcji INDEKS wewnątrz funkcji DOPASUJ "INDEKS((zakres<>0),0)", aby znaleźć komórki, które nie są puste. Następnie użyj funkcji DOPASUJ, aby zlokalizować pozycję pierwszej niepustej komórki. Lokalizacja zostanie następnie przekazana do zewnętrznego INDEKSU w celu pobrania wartości z tej pozycji.
Ogólna składnia
=INDEX(range,MATCH(TRUE,INDEX((range<>0),0),0))
- zakres: jednokolumnowy lub jednowierszowy zakres, w którym ma zostać zwrócona pierwsza niepusta komórka zawierająca wartości tekstowe lub liczbowe, ignorując błędy.
Aby pobrać pierwszą niepustą wartość z listy ignorując błędy należy skopiować lub wpisać poniższą formułę do komórki E4i naciśnij Wchodzę aby uzyskać wynik:
=INDEKS(B4: B15,DOPASUJ(PRAWDA,INDEKS(()B4: B15<>0),0),0))
Wyjaśnienie formuły
=INDEX(B4:B15,MATCH(TRUE,INDEX((B4:B15<>0),0),0))
- INDEKS((B4:B15<>0),0): Fragment kodu ocenia każdą wartość w zakresie B4: B15. Jeśli komórka jest pusta, zwróci FAŁSZ; Jeśli komórka zawiera błąd, fragment zwróci sam błąd; A jeśli komórka zawiera liczbę lub tekst, zostanie zwrócona wartość PRAWDA. Ponieważ argument liczba_wierszy tej formuły INDEKS ma wartość 0, fragment kodu zwróci tablicę wartości dla całej kolumny w następujący sposób: {FAŁSZ;#REF!;PRAWDA;PRAWDA;FAŁSZ;FAŁSZ;PRAWDA;FAŁSZ;PRAWDA;PRAWDA;FAŁSZ;PRAWDA}.
- DOPASUJ(PRAWDA,INDEKS((B4:B15<>0),0), 0) = DOPASUJ(PRAWDA,{FAŁSZ;#REF!;PRAWDA;PRAWDA;FAŁSZ;FAŁSZ;PRAWDA;FAŁSZ;PRAWDA;PRAWDA;FAŁSZ;PRAWDA}, 0): Połączenia typ_dopasowania 0 wymusza, aby funkcja MATCH zwróciła pozycję pierwszego dokładnego TRUE w tablicy. Tak więc funkcja zwróci 3.
- INDEKS(B4:B15,DOPASUJ(PRAWDA,INDEKS((B4:B15<>0),0), 0)) = INDEKS(B4:B15;3): Funkcja INDEX zwraca następnie 3trzecia wartość z zakresu B4:B15, który jest extendoffice.
Uzyskaj pierwszą niepustą wartość w kolumnie lub wierszu z błędami
Aby pobrać pierwszą niepustą wartość na liście, łącznie z błędami, możesz po prostu użyć funkcji ISBLANK w celu sprawdzenia, czy komórki na liście są puste, czy nie. Następnie INDEKS zwróci pierwszą niepustą wartość zgodnie z pozycją podaną przez PODAJ.
Ogólna składnia
=INDEX(range,MATCH(FALSE,ISBLANK(range),0))
√ Uwaga: jest to formuła tablicowa, którą należy wprowadzić za pomocą klawiszy Ctrl + Shift + Enter, z wyjątkiem programów Excel 365 i Excel 2021.
- zakres: jednokolumnowy lub jednowierszowy zakres, w którym ma zostać zwrócona pierwsza niepusta komórka zawierająca tekst, liczbę lub wartości błędów.
Aby pobrać pierwszą niepustą wartość z listy zawierającą błędy należy skopiować lub wpisać poniższą formułę do komórki E7 i nacisnąć Ctrl + Shift + Enter aby uzyskać wynik:
=INDEKS(B4: B15, DOPASUJ(FAŁSZ,NIEPUSTY(B4: B15),0))
Wyjaśnienie formuły
=INDEX(B4:B15,MATCH(FALSE,ISBLANK(B4:B15),0))
- PUSTY(B4:B15): Funkcja ISBLANK sprawdza, czy komórki w zakresie B4: B15 są puste lub nie. Jeśli tak, zostanie zwrócony PRAWDA; Jeśli nie, zostanie zwrócony FALSE. Tak więc funkcja wygeneruje taką tablicę: {PRAWDA;FAŁSZ;FAŁSZ;FAŁSZ;PRAWDA;PRAWDA;FAŁSZ;PRAWDA;FAŁSZ;FAŁSZ;PRAWDA;FAŁSZ}.
- DOPASUJ(FAŁSZ,PUSTY(B4:B15), 0) = DOPASUJ(FAŁSZ,{PRAWDA;FAŁSZ;FAŁSZ;FAŁSZ;PRAWDA;PRAWDA;FAŁSZ;PRAWDA;FAŁSZ;FAŁSZ;PRAWDA;FAŁSZ}, 0): Połączenia typ_dopasowania 0 wymusza, aby funkcja MATCH zwróciła pozycję pierwszego dokładnego FAŁSZYWY w tablicy. Tak więc funkcja zwróci 2.
- INDEKS(B4:B15,DOPASUJ(FAŁSZ,PUSTY(B4:B15), 0)) = INDEKS(B4:B15;2): Funkcja INDEX zwraca następnie 2nd wartość w zakresie B4: B15, który jest #ADR!.
Powiązane funkcje
Funkcja Excel INDEX zwraca wyświetlaną wartość na podstawie podanej pozycji z zakresu lub tablicy.
Funkcja Excel PODAJ.POZYCJĘ wyszukuje określoną wartość w zakresie komórek i zwraca względną pozycję wartości.
Powiązane formuły
Dokładne dopasowanie z INDEX i MATCH
Jeśli potrzebujesz znaleźć informacje podane w Excelu o konkretnym produkcie, filmie, osobie itp., powinieneś dobrze wykorzystać kombinację funkcji INDEKS i PODAJ.POZYCJĘ.
Pobierz pierwszą wartość tekstową w kolumnie
Aby pobrać pierwszą wartość tekstową z zakresu jednokolumnowego, możesz użyć formuły opartej na funkcjach INDEKS i PODAJ.POZYCJĘ, a także formuły opartej na funkcji WYSZUKAJ.PIONOWO.
Zlokalizuj pierwsze częściowe dopasowanie za pomocą symboli wieloznacznych
Istnieją przypadki, w których musisz uzyskać pozycję pierwszego częściowego dopasowania, które zawiera określoną liczbę w zakresie wartości liczbowych w programie Excel. W takim przypadku formuła DOPASUJ i TEKST zawierająca gwiazdkę (*), symbol wieloznaczny pasujący do dowolnej liczby znaków, zrobi ci przysługę. A jeśli potrzebujesz również znać dokładną wartość w tej pozycji, możesz dodać do formuły funkcję INDEKS.
Wyszukaj pierwszy częściowy numer dopasowania
Istnieją przypadki, w których musisz uzyskać pozycję pierwszego częściowego dopasowania, które zawiera określoną liczbę w zakresie wartości liczbowych w programie Excel. W takim przypadku formuła DOPASUJ i TEKST zawierająca gwiazdkę (*), symbol wieloznaczny pasujący do dowolnej liczby znaków, zrobi ci przysługę. A jeśli potrzebujesz również znać dokładną wartość w tej pozycji, możesz dodać do formuły funkcję INDEKS.
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.