|
|
|
|
|
|
|
|
|
|
|
「StiLL」Excel情報427 関数--複数の条件に合うデータの数を数える |
|
|
|
|
|
|
|
|
|
|
|
|
■
表などで、ある複数の条件に合うデータの数を数えたい場合、Excel2007から追加された「COUNTIFS関数」が大変便利です。 |
☆対応方法:COUNTIFS関数は[条件範囲1]、[検索条件1]までの引数が必須となります。以降は、指定したい条件の数だけ、[条件範囲]と[検索条件]をペアで指定します。 |
※ご注意下さい。COUNTIFS関数はExcel2007から追加された関数です。この関数を使用したファイルをExcel2003以前のバージョンで開くと、関数が認識されずエラーとなりますのでお気を付けください。 |
|
|
|
|
|
|
|
|
|
|
|
表などで、ある複数の条件に合うデータの数を数えたい場合、 |
|
|
|
|
Excel2007から追加された「COUNTIFS関数」が大変便利です。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
「COUNTIF関数」で指定できる条件は1つだけでしたが、 |
|
|
|
|
|
「COUNTIFS関数」を使用すれば、条件を複数指定することができます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Excel2007から追加された関数ですので、COUNTIFS関数を使用したファイルを |
|
|
Excel2003以前のバージョンで開くと、関数が認識されずエラーとなりますのでお気を付けください。 |
|
|
|
|
|
|
|
|
|
|
|
■COUNTIFS関数 |
|
|
|
|
|
|
|
|
「COUNTIFS関数」は、複数の検索条件に一致するすべてのセルの個数を求める関数です。 |
|
|
|
|
|
|
|
|
|
|
|
|
書式 |
COUNTIFS(条件範囲 1, 検索条件 1, 条件範囲 2, 検索条件 2, ...) |
|
条件範囲 1 |
(必須) |
1つ目の条件の値が設定されている範囲を指定します。 |
|
検索条件 1 |
(必須) |
1つ目の条件の内容を指定します。 |
|
条件範囲 2 |
(省略可) |
2つ目の条件の値が設定されている範囲を指定します。 |
|
検索条件 2 |
(省略可) |
2つ目の条件の内容を指定します。 |
|
… |
(省略可) |
3つ目、4つ目、...の条件範囲と検索条件を指定します。 |
|
|
|
|
|
|
|
|
|
|
|
リボンの[数式]タブ - [関数ライブラリ]グループ - [その他の関数] - [統計] から |
|
|
|
COUNTIFS関数の入力もできます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
使用例に沿って関数をご紹介します。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
例1)以下のようなデータがあり、分類:「飲料」、金額:「200円以上」、在庫:「あり」という |
|
3つの条件に合うデータの個数を数えたい場合。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
数式: |
|
|
|
|
|
|
|
|
|
|
=COUNTIFS(A:A,"飲料",C:C,">=200",D:D,"あり") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
結果: |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
※[検索条件]に文字や条件式を設定する場合は前後をダブルクォーテーション(")で囲みます。 |
|
「関数の引数」画面で数式を作る場合は、検索条件を入力して次の項目にカーソルを移動すると |
|
検索条件が自動的にダブルクォーテーションで囲まれます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
例2)金額が200円から250円の間のデータが何個あるかを数えたい場合。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
数式: |
|
|
|
|
|
|
|
|
|
|
=COUNTIFS(C:C,">=200",C:C,"<=250") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
結果: |
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
※各[条件範囲]には同じ範囲も指定することができます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
例3)金額に入力漏れがあるデータが何個あるかを数えたい場合。 |
|
|
|
|
(商品名が入力されているが金額が入力されていないデータの個数) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
数式: |
|
|
|
=COUNTIFS(B:B,"<>",C:C,"") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
結果: |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
※[検索条件]をデータが未入力のセルとしたい場合は "" と指定し、 |
|
|
|
データが入力してあるセルとしたい場合は "<>" と指定します。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
例4)商品名に「果汁100%」が含まれており、在庫があるデータが何個あるかを数えたい場合。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
数式: |
|
|
|
|
|
|
|
|
|
|
=COUNTIFS(B:B,"*果汁100%*",D:D,"あり") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
結果: |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
※[検索条件]にはワイルドカード文字の半角のアスタリスク (*)や半角の疑問符 (?)
が使用できます。 |
|
半角のアスタリスク (*)は任意の文字列を表しますので、例のように指定することで |
|
|
ある文字列を含むデータの個数もカウントすることができます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
例5)商品名が「果汁100%」で始まりその後ろの文字数が3文字で、 |
|
|
|
さらに在庫があるデータが何個あるかを数えたい場合。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
数式: |
|
|
|
|
|
|
|
|
|
|
=COUNTIFS(B:B,"果汁100%???",D:D,"あり") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
結果: |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
※[検索条件]にはワイルドカード文字の半角のアスタリスク (*)や半角の疑問符 (?)
が使用できます。 |
|
半角の疑問符 (?)は任意の1文字を表しますので、例のように指定することで |
|
|
文字数を指定したカウントもできます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
例6)商品名に「?」が含まれており、在庫があるデータが何個あるかを数えたい場合。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
数式: |
|
|
|
|
|
|
|
|
|
|
=COUNTIFS(B:B,"*~?*",D:D,"あり") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
結果: |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
※[検索条件]にワイルドカード文字の半角のアスタリスク (*)や半角の疑問符 (?)
を通常の文字として |
|
条件にしたい場合には、その文字の前に ~? のように半角のチルダ (~) を付けます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|