本文へ

エクセル教えて!

レス24
(トピ主 1
041
ひこと
話題
エクセルの表のカウント方法教えてください。

とある施設に、誰(会員番号6桁)が毎月何回訪れたかを知りたいです。

A~L列の1行目に1~12月 が入力
それぞれの列に2行目~会員番号6桁の数字 が下へずらっと入力 されています。

ひと月に同じ番号がいくつもある場合(延べ人数なので)があります。
その数は月によって違います(1月は35人、2月は70人など)。

これらをひとまとめにして、1月は何番の人が何回来た、2月は・・・という集計をしたいのですが、そんなことできますでしょうか?

かなり説明不足だと思いますが、誰か教えてください!!

トピ内ID:4847051139

これポチに投票しよう!

ランキング

レス

レス数24

このトピックはレスの投稿受け付けを終了しました

ピボット使えばいいのでは?

041
rei
ピボットテーブルを使えばいいんじゃないかなと思います。 元々の表がイメージできないのでひょっとしたら事前に加工が必要かも知れませんね。 モーグというオフィスのソフト専門の掲示板を利用した方が具体的なやり方を画像とかで教えて貰えて便利かも知れませんよ。

トピ内ID:6274088979

...本文を表示

各列個別に並べ替え

😉
jakki
例えば1月の会員番号を選択(ドラッグ)し、「データの並べ替え」を行います。 「隣接するセルにもデータがあるが、どうする?」と聞いてきますから、「選択した範囲を並べ替える」を選びます。 各月そうやって並べ替え、あとは目と手作業で同じ会員番号をカウントすればどうでしょう?

トピ内ID:5613908158

...本文を表示

関数を使います

041
キャスバル
=COUNTIF(範囲,検索条件) を使用します。 まず、会員番号のリストを別の場所に作成します。 N O P Q R 1月 2月 3月 4月 100001 =COUNTIF(A:A,N2) 100002 =COUNTIF(A:A,N3) 100003 =COUNTIF(A:A,N4) 100004 =COUNTIF(A:A,N5) こんな感じです。 A:Aという指定はA列の上から下まで全部ということです。 どうでしょうか?

トピ内ID:0743009555

...本文を表示

COUNTIF関数

🐧
ふらりーの
COUNTIF関数を使用して、出来るかと思います。 条件式は  =COUNTIF(範囲,検索条件) ですので、今回のひことさんの場合ですと  「範囲」の部分には各月のデータ範囲、「検索条件」の部分には会員番号6桁をそれぞれ入力します。 例えば、1月(データは10行目までと仮定します)の会員番号「123456」さんの訪問回数を求める場合は  =COUNTIF(A2:A10,"123456") となります。 この説明で分かりづらければ、「COUNTIF関数」でネット検索すれば使用例がでているサイトがたくさんあると思いますのでご覧になって下さいネ。

トピ内ID:0403072212

...本文を表示

ピボるのは?

🐱
みーご
集計は別シートとかになりますが、 ピボットテーブルを使うのはどうですか? 行側を月に、列側を会員番号にすると、会員番号でカウントした表になりますよ。 結構らくちんです。

トピ内ID:1978166374

...本文を表示

COUNTIF関数を使えば可能です。

041
M列(2行目以降)に会員番号があり,N~Y列にその会員の1~12月の訪問回数を求めるとします。また,1ヶ月の訪問者数の上限を1000人とします。 N~Y列に次のようなCOUNTIF関数を埋め込めば計算できます。 N列2行目の場合, =COUNTIF(R2C[-13]:R1001C[-13],RC13) 古いタイプのセル指定だと次のようになります。 =COUNTIF(A$2:A$1001,$M2) 他の会員・月のセルへは,コピーすればOKです。 なお,実際に確かめたわけではありませんので,セル指定にバグがあるかも知れません。(経験上,たいていバグがあります。)

トピ内ID:5583193666

...本文を表示

簡単

041
ましまし
ピボットで一発解決ですよ!

トピ内ID:3457252115

...本文を表示

こういうことでしょうか

041
waruitanuk
例えば,1月がA行なら,どこかのセルに以下の数式をコピーすると,A行100列までに会員番号"111111"が何回現れたかカウントしてくれます。 =COUNTIF(A2:A100,111111) 会員番号の変更は"111111"を変えることで, また月の変更は"A2:A100"を"B2:B100"とすれば2月に変更できます。 やってみてください。

トピ内ID:3387980594

...本文を表示

こんなんでどうでしょう

けむまき
まずB列に列を挿入。 11月の同データの登場回数が何回目かを表示 B2セルから下に「=COUNTIF(A$2:A2,A2)」「=COUNTIF(A$2:A3,A3)」… と入力。 21月の同データの最終的な登場回数を常に表示 B2セルから下に「=COUNTIF(A$2:A$100,A2)」「=COUNTIF(A$2:A$100,A3)」… と入力(A$100の所はデータ数にあわせて適当に増減)。 31と2を組み合わせ、1月の同データの最終的な登場回数を最後に登場したデータにのみ表示 B2セルから下に「=IF(COUNTIF(A$2:A2,A2)=COUNTIF(A$2:A$100,A2),COUNTIF(A$2:A2,A2),"")」 「=IF(COUNTIF(A$2:A3,A3)=COUNTIF(A$2:A$100,A3),COUNTIF(A$2:A3,A3),"")」… と入力。 表示は以下となります。 1月 1 2 3 12 1 3 99 1 1 1 12 2 3 55 1 2 12 3 3 3 55 2 2 2

トピ内ID:6032603312

...本文を表示

どんな表?

oyg48
countifと言う関数でできますが、 どんな表にします? データが入力されているシートとは別の表を作りますか? 会員番号 回数 000001  0 000002  1 000003  5 000004  0 とかで良いんですかね?

トピ内ID:8931520650

...本文を表示

多分これでできるはず

🐤
くろん
新しいシートで作業します。 1.A1に【月】・B1に【会員番号】・C1に【カウント】と入力 2.B2から下に1月の会員番号をコピーして貼付 3.A2以降、B列にデータのある行まで【1月】と入力 4.2月以降も同様に縦にデータを続けていく 5.C2以降、データのある行まですべてに【1】と入力 6.E1にカーソルを持っていき、挿入の中にあるピボットテーブルを選択 7.選択範囲をA~C列にしてOKをクリック 8.行ラベルに会員番号・列ラベルに月・値にカウントを設定  (OKをクリックして出てきた表をクリックすると選択できます) 一番左列に会員番号・右にその番号の方が来られた回数が月ごとに表示されるはずです。

トピ内ID:2172087214

...本文を表示

素人ですけど

🐱
はぴ
SUMIF関数使えば出来るはずです。 ご自分で調べてみてください。

トピ内ID:1095503097

...本文を表示

関数

041
ねも
COUNTIF(カウントイフ)を使えば良いと思います。 (エクセル 関数 count )で検索すると入力方法がわかります。

トピ内ID:7667617768

...本文を表示

countif

041
ねこ
countifは? 詳細はネットで調べてください

トピ内ID:5373407362

...本文を表示

どうしてもエクセル?

041
飛狐
それはエクセルだと手間がかかりますので、 アクセスを使ったほうが簡単です。

トピ内ID:2099376581

...本文を表示

5分で思い浮かんだことですから

💡
XL
 データがSheet1に次のように入力されていると仮定します。  A 1 1月 2 123456 3 123465 4 123456 5 123356 6 654321  Sheet2に「=」を使って、A列にデータを引用します。  1月のデータをSORTします。(A列)  B2のデータを1として、B3に「=if(A3=A2,B2+1,1)」を入れ、下に複写します。  C3に「=if(A2=A3,"",B2)」を入れ、下に複写します。  C列の空白のデータは最大回数ではないので、データのフィルターなどを利用して、最大回数を獲得しましょう。  すみません、わかります?きっと、もっと簡単なやり方があると思いますが、なにせ、5分で頭に浮かんだものなので。  ああ、エクセルを文章で説明するのは、難しい。

トピ内ID:3245360901

...本文を表示

はじめまして。

🙂
ちゃんけ
はじめまして。1人づつ確認する場合の回答をします。 1.1、2行目に行を追加します。(A~L列の3行目に1~12月が来るように) 2.M列の1行目に「会員番号」を入力します。 3.A列の1行目に「=COUNTIF(A4:A500,$M$1)」と入力します。 4.A列の1行目をL列の1行目までコピーします。 そうすると、M列の1行目に入力した会員の方が、その月に何回来られているかを確認できます。 ただ、この式だと月に497人までしか計算されません。 それ以上来られるようでしたら、3.の計算式の「A500」←この500の数字を1000とか、2000と増やしてください。 回答になっているか不安ですが、お役に立てれば何よりです。

トピ内ID:5307300411

...本文を表示

おおざっぱで解りにくいかな?

041
金魚
「データ」の中の「集計」でデータの個数を数えるやり方があります。 (先に会員番号を「データ」の中の「並び替え」で並び替えてから使うので、 先にシートごとコピーして、コピーしたシートを使います。) 他にもっといいやり方があるかもですが…ご参考までに。

トピ内ID:9254628227

...本文を表示

関数

🙂
chemie
countif関数を使ってみてはいかがですか? どんな関数かは、ヘルプ等で調べてみましょう。

トピ内ID:6534456599

...本文を表示

IF関数にCOUNTIF関数をネストする.1

041
ロードヒポキシス
ずれて見にくかったら申し訳ありません。 1月 2月 3月 1  2  2 2  1  1 3  1  3 (1,2,3=会員番号とします) こういう表から、会員番号1が1月、2月、3月にそれぞれ何回来たか一度に表示したい、 ということでいいでしょうか。会員番号の表と、結果を表示する表を作成すればできます。 まず会員番号の表を作ります。 1 2 3 番号を並べただけでいいですが、人数が多ければ範囲に名前を付けてください。 仮に範囲名を 会員番号表 とします。 次に、結果を表示する表を作ります。           1月  2月  3月 会員番号(セルA) セルB セルC セルD セルAに会員番号を入れると、セルB、C、Dに同時に結果がでるように IF関数にCOUNTIF関数をネストします。 セルBに入れる数式は、=IF(セルA="","",COUNTIF(1月の列の範囲,会員番号表)) ※1月の列の範囲が、たとえばA3からA20でしたら、A3:A20と表記します。 ※セルAは絶対参照にします。

トピ内ID:2578829564

...本文を表示

IF関数にCOUNTIF関数をネストする.2

041
ロードヒポキシス
セルCに入れる数式は、=IF(セルA="","",COUNTIF(2月の列の範囲,会員番号表)) 2月も、2月の列の範囲を入れてください。 (月の列も、セル範囲が広ければ名前をつけて管理すると楽です。) セルAは必ず絶対参照にしましょう。 そのうえで、12月の結果を表示するセルまで数式をドラッグすれば、 月の列範囲も1列づつオートフィルでずれて入力されると思います。 作業順を覚えれば難しくないです。 効率的な作業ができますように。

トピ内ID:2578829564

...本文を表示

小計使えばいいんじゃない?

041
BJ
Excel2007か2010であれば、会員番号と月でソート(データ→並び替え)した後で、データの個数でカウント(データ→小計)するだけでいいんじゃないかな。 月ごとの集計であれば、集計フィールドに会員番号と月のフィールドを指定するといいですよ。

トピ内ID:5994856948

...本文を表示

トピ主です

041
ひこと トピ主
みなさん、アドバイスありがとうございました。 いろいろ試してみます!!

トピ内ID:4847051139

...本文を表示

集計

🐴
ralph124
ピボットを使う場合、元データがマトリクスではまずいので、全データを[月][会員番号]の2列のリストにする必要があります。 1度限りの作業なら、私だったら会員番号順に並べ替えて「集計」メニューですね。(12回繰り返す) 繰り返し使う集計表なら全会員のリストとcountif()です。

トピ内ID:4642789783

...本文を表示
[PR]
気に入ったトピを保存するといつでも読み返せる
気に入ったトピを保存するといつでも読み返せる
使用イメージ
使用イメージ

マイページ利用でもっと便利に!

お気に入り機能を使う ログイン
レス求!トピ一覧