Jak policzyć komórki w Excelu po kolorze – prosta instrukcja krok po kroku!

Czasami, podczas pracy z arkuszami kalkulacyjnymi w programie Microsoft Excel, możemy napotkać sytuację, w której potrzebujemy policzyć komórki na podstawie ich koloru. Może to być przydatne, gdy chcemy zsumować dane, które zostały oznaczone różnymi kolorami w celu wyróżnienia ich na tle innych informacji. W takim przypadku, standardowe funkcje Excela nie oferują możliwości bezpośredniego liczenia komórek według koloru, ale nie oznacza to, że jest to niemożliwe do zrealizowania. W niniejszym artykule, przedstawimy kilka metod, które pozwolą nam na osiągnięcie tego celu, zarówno za pomocą wbudowanych funkcji, jak i zaawansowanych technik, takich jak makra VBA.

Metoda 1: Używanie funkcji SUMPRODUCT i GET.CELL

Pierwszą metodą, która pozwoli nam na policzenie komórek w Excelu według koloru, jest zastosowanie funkcji SUMPRODUCT oraz GET.CELL. Funkcja GET.CELL jest funkcją ukrytą, która pozwala na uzyskanie różnych informacji o komórkach, w tym o ich kolorze. Aby skorzystać z tej metody, należy wykonać następujące kroki:

1. W dowolnej komórce wpisz formułę =GET.CELL(63, A1), gdzie A1 to komórka, której kolor chcemy sprawdzić. Wartość 63 oznacza, że chcemy uzyskać informacje o kolorze wypełnienia komórki.
2. Następnie, w innej komórce wpisz formułę =SUMPRODUCT(–(GET.CELL(63, A1:A10)=KOLOR)), gdzie A1:A10 to zakres komórek, które chcemy sprawdzić, a KOLOR to wartość koloru, którego ilość chcemy policzyć. Wartość KOLOR można uzyskać, sprawdzając kolor dowolnej komórki za pomocą funkcji GET.CELL.

Wadą tej metody jest konieczność wprowadzenia formuły GET.CELL jako nazwy zdefiniowanej, co może być nieco skomplikowane dla początkujących użytkowników Excela.

Metoda 2: Tworzenie makra VBA

Innym, bardziej zaawansowanym podejściem do liczenia komórek według koloru jest stworzenie makra VBA. Makra VBA pozwalają na automatyzację wielu zadań w Excelu, w tym liczenia komórek o określonym kolorze. Aby stworzyć makro VBA, wykonaj poniższe kroki:

1. W Excelu, przejdź do karty „Developer” (Jeśli jej nie widzisz, musisz ją aktywować w opcjach programu).
2. Kliknij „Visual Basic” i w nowym oknie VBA, kliknij „Insert” > „Module”.
3. Wklej poniższy kod do okna modułu:

„`vba
Function CountCellsByColor(rng As Range, color As Range) As Long
Dim cell As Range
Dim count As Long
count = 0
For Each cell In rng
If cell.Interior.Color = color.Interior.Color Then
count = count + 1
End If
Next cell
CountCellsByColor = count
End Function
„`

4. Zamknij okno VBA i wróć do arkusza Excela.
5. W dowolnej komórce wpisz formułę =CountCellsByColor(A1:A10, B1), gdzie A1:A10 to zakres komórek, które chcemy sprawdzić, a B1 to komórka z kolorem, którego ilość chcemy policzyć.

Makro VBA pozwala na szybkie i wygodne liczenie komórek według koloru, jednak wymaga pewnej wiedzy na temat programowania w języku VBA.

Zachęcamy do skorzystania z polecanych kursów

Jeśli chcesz nauczyć się więcej o zaawansowanych funkcjach Excela, jak również o analizie danych, zarządzaniu bazą klientów czy efektywnej pracy z programem, polecamy skorzystanie z poniższych kursów:

Kurs Analiza danych w Excelu dla początkujących
Kurs CRM w Excelu – zarządzanie bazą klientów
Kurs Efektywna praca w Excelu – porady i triki

Dzięki tym kursom zdobędziesz praktyczne umiejętności, które pozwolą Ci jeszcze lepiej wykorzystać możliwości Excela w codziennej pracy.

Rozwijaj swoje umiejętności z polecanymi kursami video:

Porównanie metod liczenia komórek według koloru

W poprzednich częściach przedstawiliśmy dwie metody liczenia komórek według koloru w Excelu: używanie funkcji SUMPRODUCT i GET.CELL oraz tworzenie makra VBA. Każda z tych metod ma swoje zalety i wady, które warto rozważyć przed podjęciem decyzji, którą z nich wybrać.

Zalety i wady funkcji SUMPRODUCT i GET.CELL

Korzystanie z funkcji SUMPRODUCT i GET.CELL jest stosunkowo prostym podejściem do liczenia komórek według koloru, jednak może być nieco skomplikowane dla początkujących użytkowników Excela. Główną zaletą tej metody jest to, że nie wymaga ona znajomości języka programowania VBA ani tworzenia makr. Wadą jest konieczność wprowadzenia formuły GET.CELL jako nazwy zdefiniowanej, co może być nieco mylące dla niektórych użytkowników.

Zalety i wady tworzenia makra VBA

Stworzenie makra VBA pozwala na szybkie i wygodne liczenie komórek według koloru, jednak wymaga pewnej wiedzy na temat programowania w języku VBA. Zaletą tej metody jest jej elastyczność i możliwość dostosowania kodu do własnych potrzeb. Wadą jest konieczność korzystania z języka programowania VBA, co może być trudne dla osób, które nie mają doświadczenia w programowaniu.

Podsumowanie

Podsumowując, obie metody liczenia komórek według koloru w Excelu mają swoje zalety i wady. Wybór odpowiedniej metody zależy od indywidualnych preferencji i umiejętności użytkownika. Jeśli nie masz doświadczenia w programowaniu i chcesz skorzystać z prostszego rozwiązania, warto spróbować metody z użyciem funkcji SUMPRODUCT i GET.CELL. Jeśli natomiast posiadasz umiejętności programowania w języku VBA i chcesz większej kontroli nad procesem liczenia komórek według koloru, stworzenie makra VBA może być dla Ciebie lepszym rozwiązaniem.

Inne kursy, które mogą Cię zainteresować:

Press ESC to close