新しいウィンドウです

条件に合うセルの個数を数える (検索条件を使った部分一致)   COUNTIF(カウントイフ)関数

書式
=COUNTIF(<検索範囲>,<検索条件>)
検索条件の書式
1、記号文字はすべて半角です。
2、アスタリスク<>は、すべての文字を表します。
3、文字列やアスタリスクは半角コーテーション<>で囲みます。
4、<セル番地>と<アスタリスク>は、アンド<>で文字を連結します。
5、セル番地はコーティションで囲みません。
検索条件の例
東京都>の文字を含むセルを前方一致で検索するとき
文字列を直接指定する
”東京都*”>  東京都とアスタリスクをコーテーションで囲みます。
セル番地を参照する
B1セル>に<東京都>が記入されているとき、このセルを検索文字として使う例です。
B1&”*”>  B1 アンド コーテーション アスタリスク コーテーションと書きます。

他の検索条件の例はページの最後をお読みください。

使用例
ここでは前方一致を使って<東京都で始まる>セルの個数を求めます。
サンプルデータをつくる
住所録が<A1セル>から<A5セル>まであります。
ここには<東京都>と<新潟県>から始まる住所があるものとします。
A1セルに<東京都A市>
A2セルに<東京都B市>
A3セルに<東京都C市>
A4セルに<新潟県A市>
A5セルに<新潟県B市>と入力しておきます。
関数式の入力  検索文字をセル参照で指定する
検索文字として<B1セル>に<東京都>と入力しておきます。
<B2セル>へ移動します。ここに式を入力します。

Shift + F3キーを押してダイアログボックスを表示させます。
半角で <COUNTIF> と入力します。
このままエンターを押すか、Tabキーで<検索開始>へ移動してエンターを押します。
これで関数名の選択リストへ入ります。
上下カーソルで <COUNTIF> を見つけたらエンターを押します。
これで入力ダイアログボックスが開きます。

次のように入力します。
範囲の入力 A1:A5 住所が記入してあるセル範囲です。
Tabキー 1回

検索条件
の入力 すべて半角文字で B1&”*”
  B1 アンド コーティション アスタリスク コーティション と入力。
エンター、またはTabキーで<OK>へ移動してエンター
結果
結果は<>です
このセルには下の式が入力されてあります。
=COUNTIF(A1:A5,B1&”*”)

このように検索文字のすぐ隣に式を入力しておくと、この数字の意味が分かりやすくなります。
同じように<新潟県>の数を調べるには、C1セルに<新潟県>と入力しておいて、C2セルに式を入力すれば、それぞれの県別の個数が表示されることになります。

参考
名簿の範囲の<A1からA5>を絶対番地に指定すれば、式のコピーができます。
検索条件の例
式に記入するときは、例にあるカッコは不要です。
文字を直接指定する
1、(完全一致) <東京都>だけの文字 (”東京都”
2、(部分一致) <東京都を含む (”*東京都*”
3、(前方一致) <東京都>で始まる (”東京都*”
4、(後方一致) <東京都>で終わる (”*東京都”
検索文字があるセルを参照する
検索する文字が<C1セル>にあるとします。
1、(部分一致) <C1セル>の文字を含む (”*”&C1&”*”
2、(前方一致) <C1セル>の文字で始まる (D1&”*”
3、(後方一致) <C1セル>の文字で終わる (”*”&C1
その他
1、<5未満>の値  (”<5”
2、<5以上>の値  (”>=5”
3、<5以下>の値  (”<=5”
4、<5以外>の値  (”<>5”
5、<A1セル>より大きな値  (”>”&A1

終わり


By にいがた窓の会