メーリングリストアーカイブ [記事番号:12566]
[windows:12566] Re: エクセルでの顧客管理方法にアドバイスをお願いします
深谷です。
忘れたころの投稿で恐縮ですが、以前このMLで質問させていただきました
顧客管理システムを、一応作り上げて見ましたので、ご報告させて
いただきたいと思います。
若干引用が長くなってしまいますが、元となりました私のメールから
引用し、対処を書かせていただきます。
> A列にお客様の会員番号、B列にお客様のお名前、C列に500円の
> 商品のお買い上げ個数、D列に千円の商品のお買い上げ個数を入力した
> シートを、1日を1シートとして、1ヶ月31枚のシートからなるブックを
> 作った場合において、下記のことは可能でしょうか?
>
>
> 1. 会員番号を入力することで、お客様のお名前を自動的に入力
実現しました。
事前に、[cord]と言うシートを作り、そのシートのA列に会員番号、B列に
お名前を登録しておきました。
そして、このMLで皆様から教えていただきました、[vlookup]関数を利用し、
日々のデータを入れる各シートのB列に以下のように書きました。
=IF(A3="","",VLOOKUP(A3,cord!$A$2:$c$65000,2,0))
あとは、必要な行だけ、データをコピーしました。
=IF(A3="",""
(もしも、A3が空白だったら、ここも空白にしなさい)
VLOOKUP(A3,cord!$A$2:$c$65000,2,0
(A3に入力された値と、完全に一致するデータを、CORDというシートの
A列からC列までの間で検索し、一致したデータの2番目の列にある
文字列を入力しなさい)
これでばっちりでした。
[vlookup]だけでも良かったのですが、何も入力されていない行に、エラーを
示す記号が出て、印刷した時に見栄えが良くないと思いましたので、
[if]文を追加して見ました。
> 2. 今、入力した番号のお客様が、以前いつご来店なさったかを検索
データを日ごとにシートで分けている関係で、困難でした。
現状、このデータ形式は、やはり変更すると不便でしたので、結局
毎日のデータを、HTMLにして、それを検索するようにしました。
やはり、エクセルにはシートを跨いでの検索機能はないんですね。
> 3. 500円につき1ポイントとして、カードにポイントを蓄えて行く
> 方式をとりたいと思っているのですが、売上個数と会員番号から、
> 今までの総合ポイントを計算させたい
ちと、ややこしいことをやりましたが、実現しました。
日々の顧客データのE列に、C列とD列のポイントを合計させる為の式
=c3*1+d3*2)
を入力します。
当然、どの日のシートも同じです。
また、必要な個数分の行にわたってコピーも行います。
次に、CORDシートのE列に、1日の中で同じお客さんが何ポイント
確保されたかを計算させるために、
=sumif('1'!$a$3:'1'!$a$200,a2,'1'!$e$3:'1'!$e$200)
(1という名前のシートのA3からA200の間で、A2と同じ文字列の
ある行を探し、該当する行の中で、1というシートのE3からE200の
間に入力された数値の合計を計算しなさい。)
を入力しました。
データは、顧客の人数分コピーしました。
また、同じ容量で、F列には2というシートの中での計算式をというように
31シートまで作成しました。
また、D列には、先月までの合計ポイントを入力する欄を作りました。
そして、Cれつに、これらを合計した数値をSUM関数で計算させて
表示させました。
そして、このC列の値を表示させるために、それぞれのシートの顧客
入力欄の中にポイント合計を表示する列を作り
=IF(A3="","",VLOOKUP(A3,cord!$A$2:$D$65000,3,0))
と入力しました。
これにより、月の終わりに、新しい翌月用のcordシートの
前月までのポイント欄に、前月のポイント合計の列を値のみ
コピーするだけで、引き続きポイントを自動計算させて、継続運営する
ことができる状態になりました。
なかなか快適に動いてくれていて、スタッフからも好評です。
版行を押す手間もなくなりましたし、ポイントカードをなくしたお客様への
対応も簡単になりました。
皆様のご指導のおかげです。
お礼と共にご報告させていただきたく投稿させていただきました。
説明が下手なので、皆様に十分状況をご理解いただける書き方にすることが
できず、ご報告として十分とは言えませんが、何かのお役に立てれば
幸いと思います。
見本となるシートを作成していただいたり、個人メールも含めて、親切に
ご指導いただきました皆様、ありがとうございました。
今後ともどうぞよろしくお願いいたします。
fukaya yoshikazu from sanjo city in niigata
mailto:yfky@sanjo.nct9.ne.jp
Received: from cocoa.freemail.ne.jp (cocoa.freemail.ne.jp [219.100.31.238])
by sl.sakura.ne.jp (8.9.2/[SHINGUJI/SAKURA-990115]) with SMTP id WAA14979
for <windows@sl.sakura.ne.jp>; Thu, 6 Feb 2003 22:38:26 +0900 (JST)
Received: (qmail 2601 invoked by alias); 6 Feb 2003 22:38:20 +0900
Received: (qmail 4270 invoked from network); 6 Feb 2003 17:50:17 +0900
Received: from unknown (HELO VAIO) (202.32.190.36)
by cocoa.freemail.ne.jp with SMTP; 6 Feb 2003 17:50:17 +0900
Date: Thu, 06 Feb 2003 17:50:16 +0900 (JST)
From: fukaya yoshikazu <yfky@cocoa.freemail.ne.jp>
To: windows@sl.sakura.ne.jp
Subject: [windows:12566] Re: エクセルでの顧客管理方法にアドバイスをお願いします
Message-Id: <200302061744.60SPBG8W@cocoa.freemail.ne.jp>
In-Reply-To: <200301110220.MBCXFM8P@cocoa.freemail.ne.jp>
References: <200301110220.MBCXFM8P@cocoa.freemail.ne.jp>
MIME-Version: 1.0
X-Mailer: Mm-Mail Ver1.47 [Win2000]
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Sender: owner-windows@sl.sakura.ne.jp
X-ML-Sequence: 12566
X-ML-Name: windows
Precedence: bulk
Reply-To: windows@sl.sakura.ne.jp |
(C)SAKURA Internet 1996-1998