エクセル
会員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
なんとかなりませんでしょうか?困っています。
No.4ベストアンサー
- 回答日時:
#2です。
個人を識別するのに[会員名]データと[生年月日]データを2重チェックしなければならないのが処理上の負担だと推測したのです。
なので、[会員名]&[生年月日]というデータを作ってしまえば(#3さんのおっしゃるような不安はありますが)とりあえず個人の識別キーとして使えるであろうと・・・
具体的には、
[会員名]:B2 [生年月日]:E2 として、
セル F2 に =B2&YEAR(E2)&MONTH(E2)&DAY(E2) とすれば、質問例では“田中196064”という識別コードが作成されます。これは 3行目の “田中198013”とは別人であると識別できます。
相変わらずハズしているかもしれないので、役に立たなかったらすみませんです。
しかし私も、Accessでの処理をお勧めしちゃいますけどね~。この際チャレンジなさってみればと思います。
この回答への補足
ありがとうございます。ご推奨のやり方で、識別ができそうです。たすかりました。質問を変更して次の質問にします。ありがとうございました。
補足日時:2003/07/03 16:20No.3
- 回答日時:
#1です。
ちょっと気になることがあります。
「会員NO」のフィールドがあるのに、
どうして同一人物のNOが異なるのでしょうか。
これが一番理解に苦しむところですね。
考えるにこの「会員NO」は単なるデータ番号で、
会員NOとしての機能を果たしてないですね。
生年月日が同じだと同一人物、というのは信頼性にかけると思うのですが、その点は大丈夫でしょうか。
この回答への補足
おっしゃることごもっともです。取引履歴のようなものとお考えください。生年月日と名前だけで同一と決めるのもおっしゃるとおり、信頼にかけますが、検索条件の仕方がわかれば、さらに複数の項目もするつもりです。
補足日時:2003/07/03 15:22No.1
- 回答日時:
こんにちは。
おもいっきりデータベースライクな処理ですね。
Excelでもできないことはないでしょうが、
Accessとかで処理したほうが、
今後のことを考えるとよさそうですね。
回答じゃなくてごめんなさい。
この回答への補足
そうですね。しかしアクセスが得意じゃないものでして。
セルの条件付書式で、ダブりを浮かすことはできますが、たくさんありすぎてあまり意味がない。
DSUM関数やSUMIF関数やSUBTOTALあたりで、できればいいんですが、検索条件がうまくできないんです。だれか検索条件の仕方おしえてくださ~い
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- MySQL 【MySQL】本当に困っているので、助けてください。よろしくお願いします。 3 2023/06/03 14:24
- PHP MySql PHP 2つのテーブルをJOINで結合 user_idで抽出 1 2023/01/03 14:04
- Visual Basic(VBA) VBA 連続する名前ごとに集計 3 2022/05/21 18:24
- Excel(エクセル) エクセルで複数条件の重複チェック 3 2022/05/17 13:57
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 1 2022/10/27 14:21
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 3 2022/10/27 17:44
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- 労働相談 至急‼︎‼︎ 以下の求人について質問します。 会計年度任用職員のパート雇用です。 【期間】最長4月1 1 2023/02/06 00:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「生年月日: 年 月 日...
-
”ご生年月日”って正しい言葉遣...
-
存命の対義語、「亡くなる」と...
-
メルカリで間違えた生年月日を...
-
Googleの事で質問です。 最近ス...
-
Accessというソフトで、生年月...
-
エクセル2000。 名簿の生年月...
-
Accessで教えてください。
-
アクセスでレポートに和暦を表...
-
斉藤さんの生年月日を間違えて...
-
免許証のコピーをしたのですが...
-
あの人から連絡が来る音楽って...
-
霊視で寿命を知ってしまいました
-
九星気学でノイローゼになりそ...
-
霊視が出来る占い師にみてもら...
-
親友(男)のペニスをフェラする...
-
タロットで相手の気持ちが分か...
-
タロット占いで悪い結果が出た...
-
占い師で、南船場の竹本さんと...
-
土星人と金星人…
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて!gooに再度ログインでき...
-
斉藤さんの生年月日を間違えて...
-
”ご生年月日”って正しい言葉遣...
-
「生年月日: 年 月 日...
-
存命の対義語、「亡くなる」と...
-
エクセル2000。 名簿の生年月...
-
免許証のコピーをしたのですが...
-
派遣先に会社のPCを使うにあた...
-
Accessクエリ年度末年齢をおし...
-
メルカリで間違えた生年月日を...
-
アクセスでレポートに和暦を表...
-
Accessというソフトで、生年月...
-
登録情報について
-
無料の占いサイトに関して
-
映画館に明日行くのに学生証が…
-
【エクセル】日付によって当月...
-
gooブログのパスワード再設定
-
Access エクスポート時...
-
「ピラメキーノ」のコーナー「...
-
AppleIDがロックされてしまいま...
おすすめ情報