マクロによる方法この方法についてセグメントごとに27枚のシートを作成し,先に作ったRFM分析表から各セグメントに該当する顧客を適切なシートに振り分ける...という,手作業では手間のかかる作業を自動的におこなうものです。出力はあたらしいブックを作成しておこないますので,先に作ったRFM分析表のデータには影響しません。シートを切り替えることで各セグメントをさくさくと眺めていくことができます。免責および特記事項このマクロはあくまでRFM分析に係るデモンストレーションです。実際にご利用いただく場合には,従前の方法と比較して内容を照合し,整合性が保たれているかを安全な環境で十分に確認してください。精度不足あるいは予期しないデータ消失等のトラブルにつきまして,筆者は一切責任を負いかねます。1/3」で作成したRFM分析表の構成でのみ正常に動作します。分析表のセル番地がそれと異なるものではお使いいただけません。M各3クラスの組み合わせで,計27のセグメントによる分類のみ可能です。あたらしいブックの初期シート数について,Excel2010以前の場合は3枚,Excel2013の場合は1枚の設定でのみ正常に動作します(いずれもデフォルトの設定です)。数百~数千件のレコード数(=ID数)を想定しています。レコード数が大きくなれば,当然27セグメントでの運用が適切かどうかの検討も要します。マクロの動作自体の検証(お使いの環境で正常に動作するか,あるいは処理にどの程度の時間がかかるかといったことの確認)には,このサンプルデータをエクセルシートのセルA1にコピペしてお使いください。1/3」のRFM分析表と同一のものです。万一動作中に固まった場合は,[Ctrl]キー+[Pause/Break]キーをお試しください。1/3」で作成したRFM分析表を用意します。このRFM分析表を必ずアクティブな状態にしておきます。Basicボタンをクリックします。Editor)の起動(2)VBEが起動します。3VBEの操作・VBAコードの導入(1)VBEの挿入メニュー→標準モジュールをクリックします。「標準モジュール」ウインドウ「標準モジュール」ウインドウが表示されます。次のコードをすべて選択し,コピーします。計27個のセグメントにデータを振り分けるマクロです。元表は掲載の表と同じ体裁を整えている必要があります。詳細は当該ページ(http://bdastyle.net/tools/rfm-analysis/page3.html)をご覧ください。&quot;実行時エラーが発生しました。コードの貼り付け「標準モジュール」ウインドウにコードを貼り付けます。7VBEの操作・VBAコードの導入(5)閉じるボタンをクリックしてVBEを閉じます。8マクロの実行(1)開発タブ「コード」グループのマクロボタンをクリックします。9マクロの実行(2)「マクロ」ダイアログが表示されます。マクロ名に「RFMclassify」(このマクロの名前)が表示されていることを確認して,実行ボタンをクリックします。振り分けの完了あたらしいブックが作成され,そのブックに27枚のシートが自動的に作成されます。27枚のシートには,「3-3-3」~「1-1-1」までセグメントが網羅的に割り当てられます。シート名の数字は,左から,R・F・Mの各クラスの得点をあらわしています。各シートには,R・F・Mの各クラスの得点に対応するID(顧客)が振り分けられています。右方の数字は当該セグメントの顧客構成比です。<123その他の参照このサイトの関連How-toです。ABC分析メインサイト「ひとりマーケティングのためのデータ分析」のクラス管理ツールに関するHow-toです。