Funkcja WorksheetFunction.CountIf() to jedna z funkcji statystycznych Excela. Wynikiem jej działania jest liczba określająca ilość komórek spełniających dane kryterium.

Argumenty funkcji to:
-
- Arg1 – zakres komórek, z której chcemy uzyskać wynik. Argument obowiązkowy
- Arg2 -wartość lub kryterium, która musi być spełnione, aby komórka była zliczona . Argument obowiązkowy.
A jak to wygląda w praktyce? Na przykład na podstawie prostej tabeli:

Przykładowe zastosowania funkcji w kodzie VBA to:
Sub MojeStatystyki() Dim Zakres As Range Dim a As Double ’Przypisanie zakresu komórek do zmiennej Set Zakres = Range(„Arkusz4!A2:B13”) ’Liczba komórek równych 15 a = WorksheetFunction.CountIf(Zakres, 15) ’Liczba komórek równych mniejszych od wartości komórki C1 a = WorksheetFunction.CountIf(Zakres, „<” & Range(„Arkusz4!C1”)) ’Liczba komórek zaczynającaych się na literę s a = WorksheetFunction.CountIf(Zakres, „s*”) ’zwolnienie pamięci Set Zakres = Nothing End Sub |
Odpowiednikiem funkcji w Excelu jest funkcja Licz.Jeżeli()