Jak zliczać kolorowe komórki w programie Excel za pomocą filtra
Aby zliczyć kolorowe komórki w programie Excel, przefiltruj kolumnę według wybranego koloru wypełnienia i policz pozostałe widoczne wpisy. Aby uzyskać szybki wynik, użyj tej funkcji =SUBTOTAL(103,C2:C20)w przefiltrowanej kolumnie. Działa to w przypadku komórek niepustych; kolumna pomocnicza jest potrzebna, gdy niektóre kolorowe komórki są puste.
Excel nie oferuje standardowego COUNTIFwarunku dla koloru wypełnienia komórki. Autofiltr to praktyczna, jednorazowa metoda: ukrywa wiersze, które nie pasują do wybranego koloru, pozostawiając pasujące wiersze w ich oryginalnej kolejności.
Zliczaj komórki według koloru wypełnienia za pomocą Autofiltra
1. Przygotuj zakres danych
Przechowuj dane na jednej liście z nagłówkiem u góry każdej kolumny, takiej jak Element , Status i Właściciel . Unikaj pustych komórek nagłówka i pustych wierszy wewnątrz listy. Filtruj kolumnę zawierającą kolor, który chcesz zliczyć; jeśli kilka kolumn używa koloru, zacznij od jednej kolumny na raz.
Użyj opisanej kolumny, aby program Excel mógł zastosować filtr kolorów do odpowiednich komórek.
2. Włącz filtry kolumnowe
Kliknij komórkę na liście, a następnie wybierz Dane > Filtr . Program Excel doda strzałkę rozwijaną do każdego nagłówka. Jeśli zakres jest już tabelą w programie Excel, strzałki filtrowania mogą już być widoczne.
Polecenie Filtr dodaje menu do każdego nagłówka na liście.
3. Otwórz menu filtrów dla kolorowej kolumny
Kliknij strzałkę w nagłówku kolumny z kolorem wypełnienia, na przykład „Status” . Otwórz menu tylko dla tej kolumny; filtrowanie innej kolumny według koloru zliczyłoby inny zestaw komórek.
Otwórz menu rozwijane w kolumnie zawierającej wypełnienie, które chcesz policzyć.
4. Wybierz kolor wypełnienia
Wskaż lub wybierz opcję Filtruj według koloru , wybierz Kolor komórki i wybierz próbkę wypełnienia. Program Excel filtruje listę do wierszy, których komórki w danej kolumnie używają wybranego koloru. Ta opcja może również działać z formatowaniem warunkowym, choć dostępne opcje filtrów mogą się różnić w zależności od wersji programu Excel i platformy. Firma Microsoft informuje, że niektóre opcje filtrów kolorów mogą się różnić w programie Excel dla sieci Web.
Wybierz Kolor komórki, a następnie wybierz próbkę koloru, aby zastosować filtr.
5. Policz pasujące niepuste komórki
Sprawdź, czy na liście filtrowanej znajdują się tylko oczekiwane wiersze. Filtrowanie ukrywa pozostałe wiersze; nie przenosi ich ani nie sortuje. Aby uzyskać liczbę wierszy w komórce arkusza kalkulacyjnego, wprowadź formułę SUBTOTALw pustej komórce poza listą filtrowaną. Jeśli pokolorowane komórki znajdują się w kolumnie C, a dane rozciągają się od wiersza 2 do wiersza 20, użyj:
Po zastosowaniu filtra widoczne pozostają tylko pasujące żółte wiersze.
=SUBTOTAL(103,C2:C20)
Zastąp zakres wierszami danych w pokolorowanej kolumnie, pomijając nagłówek. Funkcja numer 103zlicza niepuste komórki i ignoruje wiersze ukryte ręcznie; SUBTOTALwyklucza również wiersze ukryte przez filtr. Zachowaj formułę poza listą, aby nie stała się częścią filtrowanych danych.
SUBTOTAL zlicza widoczne, niepuste komórki w filtrowanej kolumnie.
Uwzględnij kolorowe komórki, które są puste
SUBTOTAL(103,...)Funkcja COUNTA używa funkcji COUNTA, więc nie zlicza ona całkowicie pustych komórek, nawet jeśli mają one kolor wypełnienia. Dodaj kolumnę pomocniczą obok listy i wprowadź ją 1dla każdego wiersza danych, w tym dla wierszy, w których pokolorowana komórka jest pusta. Zastosuj ten sam filtr kolorów do kolumny docelowej, a następnie zsumuj widoczne wartości pomocnicze za pomocą formuły takiej jak:
=SUBTOTAL(9,E2:E20)
W tym przypadku kolumna E zawiera pomocnicze 1, a zakres obejmuje wiersze danych. Każdy widoczny wiersz z wybranym wypełnieniem dodaje jeden do wyniku, niezależnie od tego, czy jego kolorowa komórka zawiera tekst, czy jest pusta. Jeśli ręcznie ukrywasz wiersze i chcesz je wykluczyć, użyj 109zamiast 9. Umieść formułę poza filtrowaną listą.
Wartość pomocnicza umożliwia funkcji SUBTOTAL uwzględnienie pasujących wierszy, których kolorowe komórki są puste.
Wyczyść filtr i policz inne kolumny
Po zakończeniu wybierz Dane > Wyczyść lub otwórz menu nagłówka z filtrem i wyczyść filtr danej kolumny. Ukryte wiersze pojawią się ponownie w oryginalnej kolejności. Powtórz filtrowanie kolorów i policz każdą dodatkową kolumnę, która ma znaczenie.
Jeśli dodasz wartości z kilku kolumn, wynikiem będzie liczba pokolorowanych komórek . Wiersz z dwiema pokolorowanymi komórkami wnosi podwójną wartość. Jeśli zamiast tego potrzebujesz liczby odrębnych wierszy, użyj flagi pomocniczej lub reguły danych, która zliczy każdy wiersz raz.
Wyczyść filtr, aby ponownie wyświetlić wszystkie wiersze bez zmiany ich kolejności.
Ułatw sobie utrzymanie powtarzalnych liczeń
Kolor wypełnienia to formatowanie, a nie wartość, która COUNTIFsię wyświetla. Jeśli kolor reprezentuje kategorię, taką jak „Recenzja”, zapisz tę kategorię w kolumnie statusu i policz wartość – na przykład =COUNTIF(D2:D100,"Review"). Jeśli formatowanie warunkowe koloruje komórki na podstawie reguły, policz warunek bazowy reguły za pomocą COUNTIFlub , COUNTIFSjeśli to możliwe. Wynik zostanie zaktualizowany na podstawie danych, nawet jeśli ktoś później zmieni wygląd komórki.
W przypadku jednorazowego sprawdzenia użyj Autofiltru i SUBTOTALpodaj liczbę, zachowując kolejność na liście. W przypadku raportu cyklicznego śledzenie przyczyny koloru w kolumnie wartości lub pomocniczej jest bardziej wiarygodne niż korzystanie wyłącznie z koloru.