プロが教えるわが家の防犯対策術!

エクセル
会員NO 会員名  日付  買上金額  生年月日
0001  田中   5-3   100    1960-6-4
0002  田中   5-4   250    1980-1-3
0003  小渕   4-8   200    1950-5-5
0004  鈴木   5-5    10   1966-10-10
0005  鈴木   5-6    60   1966-10-10
0006  鈴木   5-7   100   1966-10-10
0007  小田   6-1   600   1966-10-10

上記のような表があり(実際には15000行)、次のようなことをしようと考えています。
(1)会員数を出したい。上記ですと、田中は同姓同名ですが
生年月日が違います。鈴木は同姓同名で生年月日も同じなので同一人物です。で、会員数は6名なのですが、15000行もあると大変です。これを関数で調べるにはどうすればわかるでしょうか?
(2)上表のダブりデータの中から、日付の最新以外の合計を会員名毎に抜き出し、それら会員名毎の合計も出す。上表の場合、鈴木がダブりデータで最新が5-7なのでそれ以外の合計は70となります。これを関数でしたい。
(3)上表を同一人物の最新データ以外を抜いた表と ダブりばかりの表の2つにわけるにはどうすれいいでしょうか?
変換後表 1
会員NO 会員名  日付  買上金額  生年月日
0001  田中   5-3   100    1960-6-4
0002  田中   5-4   250    1980-1-3
0003  小渕   4-8   200    1950-5-5
0006  鈴木   5-7   100   1966-10-10
0007  小田   6-1   600   1966-10-10
変換後表 2
会員NO 会員名  日付  買上金額  生年月日
0004  鈴木   5-5    10   1966-10-10
0005  鈴木   5-6    60   1966-10-10
計   70

なんとかなりませんでしょうか?困っています。

A 回答 (4件)

#2です。



個人を識別するのに[会員名]データと[生年月日]データを2重チェックしなければならないのが処理上の負担だと推測したのです。
なので、[会員名]&[生年月日]というデータを作ってしまえば(#3さんのおっしゃるような不安はありますが)とりあえず個人の識別キーとして使えるであろうと・・・

具体的には、
[会員名]:B2 [生年月日]:E2 として、
セル F2 に =B2&YEAR(E2)&MONTH(E2)&DAY(E2) とすれば、質問例では“田中196064”という識別コードが作成されます。これは 3行目の “田中198013”とは別人であると識別できます。

相変わらずハズしているかもしれないので、役に立たなかったらすみませんです。

しかし私も、Accessでの処理をお勧めしちゃいますけどね~。この際チャレンジなさってみればと思います。

この回答への補足

ありがとうございます。ご推奨のやり方で、識別ができそうです。たすかりました。質問を変更して次の質問にします。ありがとうございました。

補足日時:2003/07/03 16:20
    • good
    • 0

#1です。



ちょっと気になることがあります。

「会員NO」のフィールドがあるのに、
どうして同一人物のNOが異なるのでしょうか。
これが一番理解に苦しむところですね。

考えるにこの「会員NO」は単なるデータ番号で、
会員NOとしての機能を果たしてないですね。

生年月日が同じだと同一人物、というのは信頼性にかけると思うのですが、その点は大丈夫でしょうか。

この回答への補足

おっしゃることごもっともです。取引履歴のようなものとお考えください。生年月日と名前だけで同一と決めるのもおっしゃるとおり、信頼にかけますが、検索条件の仕方がわかれば、さらに複数の項目もするつもりです。

補足日時:2003/07/03 15:22
    • good
    • 0

ハズしているかもしれませんが、



生年月日を文字列にして[会員名]&[生年月日]のデータカラムを作れば、個人識別は容易だと思うのですが・・・。

この回答への補足

ありがとうございます。データカラムとはどのようなものでしょうか?

補足日時:2003/07/03 15:20
    • good
    • 0

こんにちは。



おもいっきりデータベースライクな処理ですね。
Excelでもできないことはないでしょうが、
Accessとかで処理したほうが、
今後のことを考えるとよさそうですね。

回答じゃなくてごめんなさい。

この回答への補足

そうですね。しかしアクセスが得意じゃないものでして。
セルの条件付書式で、ダブりを浮かすことはできますが、たくさんありすぎてあまり意味がない。
DSUM関数やSUMIF関数やSUBTOTALあたりで、できればいいんですが、検索条件がうまくできないんです。だれか検索条件の仕方おしえてくださ~い

補足日時:2003/07/03 13:43
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!