OfficeType

VBA~WorksheetFunction.CountIfsメソッド~Excel

VBAで範囲内で複数の条件に一致するセルの個数を数えたい場合はWorksheetFunction.CountIfsメソッドを使います。

書き方

WorksheetFunction.CountIfs (条件範囲 1, 検索条件 1, [条件範囲 2, 検索条件 2],…)

例として下の画像において下のコードを実行すると1班の女性の人数をセルF5に表示します。

image-01

Sub test1()

Range("F1") = WorksheetFunction.CountIfs(Range("B2:B10"), "1班", Range("C2:C10"), "女性")

End Sub

image-02