Funkcja WorksheetFunction.CountIfs() to jedna z funkcji statystycznych VBA w Excelu. Wynikiem jej działania jest ilość komórek spełniających określone kryteria.

Argumenty funkcji to:
-
- Arg1 (i kolejne nieparzyste)– zakres komórek, dla których sprawdzamy kryterium wyszukiwania.
- Arg2 (i kolejne parzyste) -wartość lub kryterium, która musi być spełnione, aby komórka była liczona.
Liczba możliwych par zakres-kryterium wynosi 30.
W praktyce może to wyglądać np. tak:

Przykładowe zastosowania funkcji w kodzie VBA to:
| Sub MojeStatystyki() Dim a As Double Dim ZakresTowar As Range Dim ZakresVAT As Range With Worksheets(„Arkusz7”) Set ZakresTowar = .Range(„B13:B25”) Set ZakresVAT = .Range(„E13:E25”) a = WorksheetFunction.CountIfs(ZakresTowar, „*k*”, ZakresVAT, „<>” & „8%”) End With End Sub |
W tym przypadku obliczana jest liczba pozycji, w których nazwa towaru zawiera literę „k”, a stawka VAT nie wynosi 8%.
Odpowiednikiem funkcji w Excelu jest funkcja Licz.Warunki()







