[Excel 2016/2013/2010/2007]
COUNTIFS関数を使用すると、表の中から条件に合うデータを探して平均値を求められます。「COUNTIF」の末尾に「S」を付けた、言わばCOUNTIF関数の複数形版で、条件を複数指定できます。
作例…「女性」かつ「B」会員のデータ数を求める
図1の売上分析表の「性別」欄(セルB3~B12)から「女」、「会員区分」欄(セルC3~C12)から「B」を検索して、該当データの個数を求めます。
COUNTIFS関数の引数[検索条件範囲1]に「性別」欄の「B3:B12」、[検索条件1]に「女」が入力されているセル「H2」、[検索条件範囲2]に「会員区分」欄の「C3:C12」、[検索条件2]に「B」が入力されている「H3」を指定すると、女性B会員の数がわかります。
[検索条件範囲]から[検索条件]を探してデータ数を求める
=COUNTIFS(検索条件範囲1, 検索条件1[, 検索条件範囲2, 検索条件2, …])
セルH6 | =COUNTIFS(B3:B12,H2,C3:C12,H3)
関数解説…COUNTIFS関数
書式
=COUNTIFS(検索条件範囲1, 検索条件1[, 検索条件範囲2, 検索条件2, …])
[検索条件範囲]から[検索条件]に一致するデータを探してデータ数を求めます。[検索条件範囲]と[検索条件]は必ずペアで指定します。最大127組のペアを指定できます。
■引数
引数 | 指定 | 説明 |
---|---|---|
検索条件範囲 | 1組以上指定 | 条件判定の対象となるデータが入力されているセル範囲を指定する |
検索条件 | 1組以上指定 | 条件判定のための条件を指定する |
条件の指定例
■文字列条件:条件が入力されているセルを指定するか、条件となる文字列を「”」(ダブルクォーテーション)で囲んで入力します。
=COUNTIFS(C3:C9,F3)
=COUNTIFS(C3:C9,"旅費交通費")
■数値条件:条件が入力されているセルを指定するか、条件となる数値を直接入力します。
=COUNTIFS(B3:B9,F4)
=COUNTIFS(B3:B9,18)
■日付条件:条件が入力されているセルを指定するか、条件となる日付を「"」(ダブルクォーテーション)で囲んで入力するか、DATE関数で「DATE(年,月,日)」のように入力します。
=COUNTIFS(A3:A9,F5)
=COUNTIFS(A3:A9,"2017/4/10")
=COUNTIFS(A3:A9,DATE(2017,4,10))
メモ
STEPUP…COUNTIFS関数をコピーしてクロス集計表を作成するには
COUNTIFS関数を使用してクロス集計表を作成する場合は、数式をコピーしたときに引数[検索条件範囲1][検索条件範囲2]がずれないように、絶対参照(「$A$1」形式)で指定します。引数[検索条件1][検索条件2]は複合参照(行と列の一方が絶対参照、もう一方が相対参照、「A$1」「$A1」形式)で指定して、数式をコピーしたときに適切に条件が変化するようにします。
図3の例では、引数[検索条件1]に指定する「男」「女」はいずれもワークシートの2行目に入力されているので、行のみ絶対参照(H$2)で指定します。また、引数[検索条件2]に指定する「S」「A」「B」はいずれもワークシートのG列に入力されているので、列のみ絶対参照($G3)で指定します。
先頭のセルに入力する数式
セルH3 | =COUNTIFS($B$3:$B$12,H$2,$C$3:$C$12,$G3)
メモ