• ベストアンサー

範囲内のデータの数を数えたい

範囲内のデータの数を数えたい、と思っています。 範囲内には氏名が入力されていて、A市に住んで いる人は何人、という人数を数えたいのです。 マウスでずらずらと引っ張っていくと表示される マスの数でわかりますが、人数が多く、できれば関数で、と思っているのですが、なかなかうまくいきません。 (COUNT関数かな、と思いやってみていました。。。) 宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.1

>範囲内には氏名が入力されていて、 住所のうち、「○○市」だけが入力された範囲がありますか? もしあれば、そのデータが入力されている列をB列(B1:B100の範囲)としますと、 =COUNTIF(B1:B100,"○○市") で、○○市に住んでいる人の数が数えられます。 データがなければ、LEFT関数などを使って、市名などを抽出する必要がありそうです。

belle1970
質問者

お礼

わかりやすい説明で、とても助かりました。 どうもありがとうございました。 お蔭様で業務も滞りなく進められることが出来ました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

#3です。少し考えると下記の方が良さそうです。 A列に住所が入っているとして、 E列に数えたい市の名前を入力する。E1,E2、E3セル・・・に、さいたま市、川口市、和光市、朝霞市、春日部市、越谷市などと言う風に入力する。 そして例えばD1に=COUNTIF($A$1:$A$50,"*"&E1&"*") といれる。D2以下に(数えたい市の数だけ)D1の式を複写する。

belle1970
質問者

お礼

どうもありがとうございます。 今回の業務ではそこまで精度の高いものを作りは しなかったのですがとても勉強になりました。 関数は私には難しいのですが時間のあるときに チャレンジしてみたいと思います。 (「*」は、どういう意味なのかわからないんです・・・。)

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

#2の後半のご回答で良いと思いますが、もう一歩考慮して、 =COUNTIF(A1:A50,"*小野市*")などとするべきケースが 多いでしょう。「東京都小平市鷹の台」とあったり「小平市鷹の台」となっていたり、表現がバラバラが多いのではと思うからです。 それに住所番地まで入っている中から、カウントするケースが多いでしょう。住所として「小平市」だけなら#1,#2 回答前半でも良いですが。

belle1970
質問者

お礼

どうも、ありがとうございました。 「*」の意味がわからないのです。 すこし勉強しなくちゃいけないですよね。 今回は市町村の部分での業務で済んだのですが 今後、教えていただいた部分も必要になる 可能性が大きいのでぜひ活用させていただきます。

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

仮に住所がB列に書かれていたとします。 そうすると表示したいセルに =COUNTIF(B:B,"A市") と入力すればいいです。 もし、 A市*** のようにもっと細かく記載されているなら =COUNTIF(B:B,"A市*") としておけば問題ないはずです。

belle1970
質問者

お礼

こういうやり方でカウントするのは、教えていただかないと わかりませんでした。 ありがとうございました。 お蔭様でなんとか表の作成が完了しました。 「*」って、どういうときに使うものなのかよくわからない のです。。。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCEL 空欄のマスの数

    EXCELで指定したマスに対して空欄(null)のマスの数を返す関数は ないでしょうか? たとえば A1:C3の範囲でnullマスが9個なら9と返す関数です… 回答よろしくお願いします。

  • データ数の表示

    フォーム上に、テーブルに入力済みの「データ数」を表示させようとするのですがうまくいきません。 #NAME?のエラー表示が出ます。 フォームのコントロールソースに、COUNT式を入力したのですが「引数」の設定がおかしいのかな? 教えてください。

  • Excelで範囲の中の300~400までの数値の数を数えるには?

    こんにちは。 EXCELでそのセル範囲の中にある例えば300~400までの値の 数を数えるにはどうすれば良いのでしょうか? count関数だけでは駄目ですよね。。。 お願いします。

  • Excelである特定の範囲のデータ数を算出する方法

    会員に何度かDMを送付し、例えばAさんは10%、Bさんは50%、Cさんは80%など、送付回数あたりで実際に来店した人の来店率が予め算出されていたとします。 その場合、全会員のうち、来店率が0%から10%までの人の数、11%から20%までの人の数といったように、来店率の範囲ごとにデータ数を抽出するには、Excelでどのように集計を行なえばよいでしょうか。いろいろ調べ、FREQUENCY関数などがいいのかなと思いましたが、どうもうまく各範囲のデータ数が割り出せません。ちなみにマクロの知識はありません。また、率は四捨五入し、小数点以下は省いています。 皆さんのよきアドバイスをお待ちしています。m(__)m

  • EXCELで、データの種類の数を求めるのに、

    EXCELで、データの種類の数を求めるのに、 =COUNT(INDEX(1/(MATCH(A1:A10,A1:A10,)=ROW(A1:A10)),)) という数式で求める事ができるとQ&Aがありました。 この中のINDEX関数の意図がよくわからないのですが、 どなたか解説していただけませんか?

  • [Excel]エクセルデータのカウント

    はじめまして. エクセルデータの値が重複した場合にその数をカウントをしてくれないか調べています. 一つの値に対し,範囲内で同値だった場合のカウントはCOUNT関数を使えば良いということはわかりました. しかし,2つセルの値を一セットで考えたときのカウント方法がわかりません. 例をあげると 授業Aと授業Bを行って,授業を受けた生徒はセル内に1,受けていない生徒は0,病欠は2と記入するとA列とB列にそれぞれ1か0が生徒の人数分入ってます. そして,AとBの授業を受けた生徒(=AとB両方に1が入ってる)の人数は何人かというのをそれぞれ知りたいのです. 要は下のような感じです. A B count 1 1 3 1 1 3 1 2 1 1 0 2 1 1 3 1 0 2 2 1 1 何か良い方法はないでしょうか

  • Excel関数について,参照データの範囲が変わる時

    Excelの関数について教えてください。 まずExcelで、”Sheet1とSheet2があり、Sheet2には、Sheet1のデータをもとに情報が入力されるように関数{IF(Sheet1!A1="","",Sheet1!A1)}を200行目まで入力されている”ものがあるとします。 それを使って以下のような作業を行います。 1. 職場のシステムからExcelデータを抽出する 2. 抽出したデータをエクセル(sheet1)に貼り付ける。 3. Sheet2にSheet1をもとにした計算結果が表示される 以上が現在、行っている作業です。 ただ問題があり、毎回、sheet1に貼り付けるデータの範囲(行数)が異なるため、sheet2のどこまでに数式を設定しておけばいいのかわかりません。今は適当に200行目まで数式を入力してあります。 『質問』Sheet1に貼り付けるデータの範囲(行数)と同じ範囲(行数)分だけ、Sheet2にも数式が表示されるようにしたい。(例)sheet1に2345行あるデータが貼り付けられた→それをもとに、Sheet2に関数を2345行目まで、自動で入力する。 大変お手数ですが、分かる方教えて頂けますか?よろしくお願いします。

  • EXCELであるデータの数を数える

    できればマクロなどを使わず簡単な方法があれば教えてください。 EXCELでカウントするならCOUNTという関数がありますが、 もっと簡単にデータをカウントできる方法はないでしょうか?WORDでいう単語数や字数をカウントする機能のように。 もしあったら教えてください。

  • Excel:グラフのデータ範囲を自動的に変える方法

    Excelで表からグラフを作るのですが、データ範囲を自動的に変える方法はないでしょうか? 表に1ヶ月間の日付がついてて、各人の仕事の予定数や消化数などを入力していって折れ線グラフを作ろうとしています。 表とグラフをあらかじめ作っておいて人数分コピペし、そろぞれの表に値を入れていったら折れ線が表示されるようにしました。 しかし、値が入力された期間は連続していたのですが時期がまちまちだった(月の中旬だけだったり後半だけだったり、日数も1週間~2週間程度だった)ため、空白の多い不格好なグラフになってしまいました。 そこで、値が入力された期間だけを自動的にデータ範囲に指定する方法はないでしょうか? たとえば、予定数が入力されてる期間+3日をデータ範囲にする、とか。 それができれば、その表を雛形にして毎月値だけを入力すればグラフが出来上がるようにしたいのですが。 マクロとかVBA?とかはできません。 それ以外で良い方法がありましたら教えてください。 よろしくお願いします。

  • エクセル 条件を満たすデータの数を表示させたい

    以下のデータにおいて、条件を満たす行数を表示させたく、COUNTIF関数、SUMPRODUCT関数など試してみたのですが、なかなか上手くいきません。どなたかご教授お願い致します。 得たい結果としては、 A1のセルに、A列に『田中』という文字が入っていてかつC列の値が『0以上24以下』の条件を満たす行の数を表示させたい。   _A_ _B_ _C_ _D_ _E_ _F_ 1  2 氏名   TEL  年齢  3 佐藤        24 4 田中        34 5 田中        12 6 日笠        88 7 田中        34 8 田中        20 9 伊藤        23 オートフィルタ、ピボットテーブルで数える事も可能ですが、データが都度変わるので、関数で表示させたいのです。 宜しくお願い致します。

このQ&Aのポイント
  • 西之表市の移住者にとって気になるのは、地域内の交通の便です。
  • 西之表市では、バスやタクシーを利用することが主な交通手段となります。
  • 市内の主要なエリアにはバスの路線があり、タクシーも利用できます。
回答を見る

専門家に質問してみよう