Chcę zliczyć komórki określonego koloru w kolumnach wg danego dnia. Przypuszczam, że będzie tu potrzebna formuła, która będzie sumować np. komórki czerwone, komórki zielone, komórki żółte, pod tabelą jako osobne pozycje.
Chcę zliczyć komórki określonego koloru w kolumnach wg danego dnia. Przypuszczam, że będzie tu potrzebna formuła, która będzie sumować np. komórki czerwone, komórki zielone, komórki żółte, pod tabelą jako osobne pozycje.
Formułą się tego raczej nie zrobi, trzeba napisać własną funkcję. Otwórz edytor makr (alt+F11), następnie menu "Insert" -> "Module" i tam wklej poniższy kod:
Function LiczKolory(zakres As Range, kolor As Range) ile = 0 kol = kolor.Interior.Color For Each kom In zakres If kom.Interior.Color = kol Then ile = ile + 1 Next LiczKolory = ile End Function
Teraz w danym skoroszycie możesz wpisać np. =LiczKolory(A1:A100;B1), żeby policzyć, ile komórek w zakresie A1:A100 ma kolor taki sam, jak B1.
Pamiętaj, że aby funkcja została zachowana w pliku, musisz zapisać go jako skoroszyt z obsługą makr (.xlsm).
PS: Jeśli chciałabyś sumować wartości liczbowe z komórek o danym kolorze, zastąp fragment ile = ile + 1 kodem ile = ile + kom.Value