[記事数:1,202] 日本を元気にするキーワード、地域活性化×中小企業× ITのTips and Quotes(秘訣と引用文)
creative  link  memo 

Excel 複数の条件に一致するデータの個数を求めるCOUNTIFS関数



COUNTIFの複数条件 COUNTIFS関数

下のような表で「女性の人数を数えたい」といった場合、COUNTIF関数を使って「性別」欄に「女」と入力されているセルの個数を数えれば女性の人数を調べられます。

ところが「35歳以上の女性の人数を数えたい」といった条件だった場合、「性別」欄に「女」と入力されていて、なおかつ「年齢」欄に「35以上の値」が入力されているセルの個数を数えなければなりません。

COUNTIFの複数条件 COUNTIFS関数1COUNTIF関数は条件を1つしか指定できないわけですが、今回のように複数条件を指定したい場合はCOUNTIFS関数を使います。
実はこのCOUNTIFS関数、エクセル2007の新関数です!
複数条件なだけに、COUNTIFの後ろに複数形の「s」が付いているイメージです。

まずは結果を表示させたいセルを選択し、COUNTIFS関数を選びます。

まずは1つ目の「範囲」と「条件」を指定します。
複数条件を設定できるはずなのに、2つ目以降を設定する欄が無いじゃん!と思ってしまいそうですが、引数を指定していくうちに、欄がだんだん増えていきますので大丈夫です。
COUNTIFの複数条件 COUNTIFS関数2

1つ目の設定

COUNTIFの複数条件 COUNTIFS関数4
1つ目は「性別」欄が「女」と指定したいので、引数の指定は、

検索条件範囲1 ここからここまでの中で
(B2:B11の中で)
検索条件1 この条件に合うセルを数えてね
(「女」となっているセルを数えてね)

となります。

COUNTIFの複数条件 COUNTIFS関数3[検索条件]に文字を指定する場合は、「”女”」のように、文字の前後をダブルクォーテーションで囲みますが、いちいちダブルクォーテーションを自分で入力しなくても、次の項目にカーソルを移動させると自動的に付きます。

2つ目の設定

COUNTIFの複数条件 COUNTIFS関数6
2つ目は「年齢」欄が「35以上の値」と指定したいので、引数の指定は、

検索条件範囲2 ここからここまでの中で
(C2:C11の中で)
検索条件2 この条件に合うセルを数えてね
(「35以上の値」のセルを数えてね)

となります。

COUNTIFの複数条件 COUNTIFS関数5[検索条件]の「35以上」は、比較演算子を使って「>=35」と表現するわけですが、このような場合も前後をダブルクォーテーションで囲みます。
でも、いちいちダブルクォーテーションを自分で入力しなくても、次の項目にカーソルを移動させると自動的に付きます。

COUNTIFの複数条件 COUNTIFS関数8
[OK]ボタンをクリックすれば、ここまでに指定した条件すべてを満たすセルの個数が表示されました!

3つ目以降の設定

今回は2つ目までの指定しかありませんでしたが、3つ目以降の設定がある場合も2つ目までと同様に指定していけばOKです。
この時、3つ目以降を設定する欄が無い!と焦ってしまいそうですが、ダイアログボックス右側にスクロールバーがありますヨ。 COUNTIFの複数条件 COUNTIFS関数7

検索条件をセルで指定

COUNTIFの複数条件 COUNTIFS関数9
先程までの例では条件をダイアログボックスに直接入力していきましたが、左の図のように、条件を入力するセルを作っておいて、

[検索条件]にそのセル番地を指定してもOKです。
COUNTIFの複数条件 COUNTIFS関数10

COUNTIFの複数条件 COUNTIFS関数11
B13番地、B14番地に入力した条件に合致した結果が表示されました!

COUNTIFの複数条件 COUNTIFS関数12
この方法のいいところは、セルに入力し直すだけで簡単に条件を変更できるところ。
左のように条件を変えても、すぐにその結果が表示されます!





FavoriteLoadingお気に入りAdd to favorites
Excel WEBSERVICE関数を使ってWeb APIを利用する方法 Wikipedia、郵便番... Microsoft Office 2013で「WEBSERVICE」「ENCODEURL」「FILTERXML」の3つの関数が追加され、これらの関数を使うと、Webサービス、つまり公開されているWeb APIをVBAでコードを書くことなく利用できるようになります。 関数 説明 書式...
住所⇔緯度・経度変換 地理院マップシート... 「地理院マップシート」とは、Microsoft(R)Excel のマクロ機能を利用したファイルです。 住所録等の帳票データを「地理院地図」に簡単に展開して「地図上に見える化」することができます。 「地理院マップシート」は平面直角座標系、UTM・UTMポイントの座標値変換も可能です。ま...
Excel VLOOKUP関数で#N/Aエラーを表示させない&結果を0にしない方法... エクセル(Excel)で関数の値が空だったり、検索対象の範囲内に該当する検索値がなかった場合、#N/Aエラーになります。 IFERROR関数を使うと#N/Aの表示を消す(表示しない)ように指定することができます。 IFERROR関数を使って#N/Aエラーを表示しない方法 ...
ExcelVBA 住所から緯度・経度→最寄駅、路線情報、距離、時間取得... 住所 名称から最寄駅等を取得するAdd Star VBA 下記のサイトのコードを少し変えて シートにある住所から最寄駅等の情報を作ってみました。 住所から最寄駅を検索する | ヴィーバ VeaBa! Excel VBA Tips http://veaba.keemoosof...
Excel関数 住所の数字を半角数字に変換する(ASC関数)... ●概要● 複数の人が作成した住所録データなどを集めると、入力方法の違いにより全角数字と半角数字が混ざってしまうことがあります。 今回は、文字列内の全角英数カナ文字を半角英数カナ文字に変換するASC関数を使い、文字列に含まれる数字を半角に統一する方法を紹介します。 ●詳細● 変換後のデータを...
ExcelGmap Excelで入力した住所を経度緯度変換しGooglemapに表示... ExcelGmap Excelで入力した住所を経度緯度変換しGooglemapに表示 ExcelGmapとは Excelに入力した住所から経度・緯度を求め、画面いっぱいにGoogleマップを表示してポイントアイコンを表示するEXCELファイルです。ポイントアイコンをクリックすることで...
Excel関数 住所録の建物名を分ける方法... 東京都六王子市海山川町88-888青空荘88号室 などとなっています。 これを、 C列に 東京都六王子市海山川町88-888 D列に 青空荘88号室 と分けたいのですが、よい方法を教えて下さい。 住所の番地には、「丁目」「番地」「号」などは入らず、 すべて半...
Excel関数 SUMPRODUCTでデータ種類をカウント... Excel 関数で重複を除いてデータの件数を求める方法 重複を除いてデータの件数、すなわちデータの種類を、Excel の関数を用いて求める方法を紹介します。 方法1 SUMPRODUCT関数とCOUNTIF関数を用いて求めます。 データ範囲内に空白セルがある場...
Excel 数字を4桁区切りで表示する方法... 「下4桁と下5桁の間に『,』という文字を挿入する」 という考え方に切り替えてみる。 ユーザー書式の中で、任意の文字を加えたい場合は、その文字の前後を"(ダブルクォーテーション)で挟むことによって「数字や演算記号ではなく文字列扱い」にすることができる。 つまり と書いて...




コメントを残す