Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 0
  • 1

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.

 

Anna_Krajewska_0iik
  • Zapytał
  • @ Anna_Krajewska_0iik | 13.07.2017
    • 1
    • 0
    • 0
Zaloguj się aby zadać pytanie
Pokrewne

Odpowiedź (1)

  • 2

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

Mirosław_Janiak
  • Odpowiedział
  • @ Mirosław_Janiak | 13.07.2017
    • 1
    • 7
    • 1