メーリングリストアーカイブ [記事番号:12140]
[windows:12140] Re:エクセルでの顧客管理方法にア ドバイスをお願いします
深谷さん、奥村真です。
ご質問の全てに回答できるわけではありませんが…。
まずコンセプトですが、4列を使って会員番号・氏名・商品Aの個数・商品Bの個数
を縦に入力していく、というのは良いのですが、1枚のシートに1日、31枚を1
ブックとして月ごとの内容、というのは少々難がありそうです。もしも日別・月別の
売り上げを後で集計したい、ということなら、1件の入力に日付を付帯させたうえで
1枚のシートにとにかくだーっと入力していき、後で日付をもとに集計する、という
ほうが理にかなっていると思います。
つまり、シートを日で分けるのでなく、用途で分けるということです。このシートは
入力シート、このシートは顧客名簿、このシートは集計用というようにするわけで
す。
このコンセプトに基づき、入力シートに会員番号を入力することで、会員名簿を参照
して氏名を表示させる仕組みを考えてみました。具体的には、添付ファイルでお送り
するファイルを参照していただくとして、ざっと説明します。
1,まず「入力シート」と「会員名簿」という2つのシートを作成します。
2,会員名簿のA列に会員番号の連番、B列に氏名を入力します。
3,入力シートの氏名欄(ここではB7セル)に、以下の関数を記述します。
=vlookup(検査値,範囲,列番号,検索型)
具体的には、以下の式が入力されています。
=VLOOKUP(A7,会員名簿!$A$2:$B$65000,2,0)
(A7,
会員番号を入力するセルです。
会員名簿!$A$2:$B$65000,
検索対象の範囲です。「会員名簿」シートのA2からB65000を対象としています。なぜ
「$」が入力してあるかというと、A2;B65000としても意味は同じなのですが、そうす
ると動作が変になります。原因は、実はよくわからないんですが(笑)、とにかく
「$」を入れることでちゃんと動きます。
2,
検索範囲の2列目、つまり氏名の列に記載された文字列を返す、という意味です。
0)
完全一致の意味です。
4,入力した関数をコピーし、氏名列にコピーします。会員番号の入力セルが相対的
に変化し、常に左側のセルの会員番号を検索することになります。
これで、入力シートの会員番号に入力すると、氏名欄に会員名簿を参照した氏名が自
動的に表示されます。会員名簿に該当がなければ「#N/A」という形でエラー表示され
ます。
いかがでしょう。ポイントや最終来店履歴なども、工夫のしようはありそうですね。
ちょっとそこまでやっている時間がありませんでしたから、とりあえず名簿参照の仕
組みだけ考えてみました。
何かのヒントになれば幸いです。
奥村真────────┏┳━━━━━━━┓
/__________┃┃=○==○=◎┃
\\\\\\\\\\\┃┣=━=━=━=┛
☆ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄┃/
http://www.ne.jp/asahi/shin/oku/
message@to.email.ne.jp
Received: from mail531.nifty.com (mail531.nifty.com [202.248.37.220])
by sl.sakura.ne.jp (8.9.2/[SHINGUJI/SAKURA-990115]) with ESMTP id KAA11663
for <windows@sl.sakura.ne.jp>; Sat, 11 Jan 2003 10:21:35 +0900 (JST)
Received: from dell (i217119.ppp.asahi-net.or.jp [61.125.217.119])
by mail531.nifty.com with SMTP id h0B1LMA1022092
for <windows@sl.sakura.ne.jp>; Sat, 11 Jan 2003 10:21:23 +0900
Message-ID: <000b01c2b90f$ba97be30$0200a8c0@dell>
From: "s.okumura" <messaage@nifty.ne.jp>
To: <windows@sl.sakura.ne.jp>
References: <200301110220.MBCXFM8P@cocoa.freemail.ne.jp>
Subject: [windows:12140] Re:エクセルでの顧客管理方法にア
ドバイスをお願いします
Date: Sat, 11 Jan 2003 10:17:51 +0900
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Sender: owner-windows@sl.sakura.ne.jp
X-ML-Sequence: 12140
X-ML-Name: windows
Precedence: bulk
Reply-To: windows@sl.sakura.ne.jp |
(C)SAKURA Internet 1996-1998