Excel: jak liczyć komórki przefiltrowane tekstem


Możesz użyć poniższej formuły, aby policzyć liczbę odfiltrowanych komórek w określonym zakresie w programie Excel zawierającym tekst:

 =SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW( A2:A13 ))), --(ISTEXT( A2:A13 )))

Ta konkretna formuła zlicza liczbę przefiltrowanych komórek zawierających tekst z zakresu A2:A13 .

Poniższy przykład pokazuje, jak zastosować tę formułę w praktyce.

Przykład: Jak policzyć przefiltrowane komórki z tekstem w programie Excel

Załóżmy, że mamy następujący zbiór danych zawierający informacje o łącznej sprzedaży zrealizowanej przez różnych pracowników firmy:

Następnie załóżmy, że filtrujemy dane, aby wyświetlić tylko wiersze z wartością w kolumnie Sprzedaż większą niż 15:

Załóżmy teraz, że chcemy policzyć liczbę odfiltrowanych komórek w kolumnie Pracownik zawierającej wartości tekstowe.

Zwykle do obliczenia liczby komórek w zakresie zawierającym wartości tekstowe można zastosować następującą formułę:

 =COUNTIF( A2:A13 , "*")

Jeśli jednak zastosujemy tę formułę na naszych przefiltrowanych danych, formuła błędnie zwróci liczbę komórek zawierających wartości tekstowe w naszym oryginalnym zbiorze danych przed jego przefiltrowaniem:

Zamiast tego musimy użyć następującej formuły, aby policzyć liczbę komórek przefiltrowanych z tekstem:

 =SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW( A2:A13 ))), --(ISTEXT( A2:A13 )))

Poniższy zrzut ekranu pokazuje, jak zastosować tę formułę w praktyce:

Excel zlicza komórki przefiltrowane tekstem

Ta formuła poprawnie zwraca wartość 3 .

Możemy potwierdzić, że jest to prawidłowe, ręcznie identyfikując trzy komórki z wartościami tekstowymi w kolumnie Pracownik: Andy , Jim i Craig .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w programie Excel:

Jak usunąć filtrowane wiersze w programie Excel
Jak liczyć filtrowane wiersze w programie Excel
Jak dodać filtrowane wiersze w programie Excel

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *