2017-03-06 5 views
0

私は一般的な詳細(名前、電話番号、住所...)を持つ顧客を追跡することができるスプレッドシートを作成しようとしており、注文したすべての製品の非常に特定のリストも保持します。私は、注文されたものを含むすべての詳細の頻度に関するレポートを実行できるようにしたい。私はプログラミングの経験は少しありますが、Excelの経験はそれほど多くありませんので、どのようにプログラムを書くのか分かりますが、Excelでそれを行う方法は正確には分かりません。私の考えは、顧客の一般的な仕様に合わせて1枚のシートを作成してから、顧客あたりの注文を追跡する2枚目のシートを作成することです。ハイパーリンクなどをクリックして2番目のシートに移動し、顧客名を自動的に記入したいと思っています。最初のシートにはゲスト情報が横に横に表示されますが、2番目のシートには一番上の行に横に名前が表示され、その名前の下に各列が表示されます。こうすることで、すべてのシートをきれいに保ち、私が探している種類のレポートを実行できるようになります。私が抱えている主な問題は、私が望むアクションを行うリンクを作成する方法を考え出すことです。私はプログラミング方法を理解していますが、Visual Basicについてはよくわかりませんが、誰かが同様のコードを提供できれば、それを解読して自分のニーズに変えることができます。あるいは、誰かがスプレッドシートの設定方法をより効率的に考えているなら、私はすべて耳にします!ありがとう、トン!各シートの2つのダイナミックテーブル間でアクションを作成するExcel用VBコードのガイダンスを探しています。

+1

現在のところ、プログラミングについて考える必要はありません。あなたのデータをどのように整理し、Excelの式とハイパーリンクを使うか決めてください。はいExcelを使用すると、ワークシートと範囲の間を移動するハイパーリンクを挿入できます。 Excelの組み込み機能が提供していない特定の問題があるときは、VBAについて考える必要があります。 –

+0

アドバイスありがとうございます!私はハイパーリンクを使用しようとしましたが、彼らはどのセルに行くのかしか決めることができません。私は手動でハイパーリンクを書くときにセルを変更することができますが、私は動的なソリューションを探しています。たぶん私のスプレッドシートを設定するための良い方法があります。 –

+0

データと希望の出力のサンプルを投稿してください。多分私たちはそれを助けることができます。 –

答えて

0

必要なのは、データモデルを使用してピボットテーブルを作成することです。 説明は実際にはそれ以上です!厳密に必要な場合を除き

youTube video

MSDN instructions

PSは、Excelでコードを書かない: はここに主題についてのいくつかのチュートリアルです。データの問題の場合は、データモデルを使用してください

+0

ありがとう!私はそれらをチェックアウトします。私はコードを書いて解決策を見つけ出すことに慣れています。それはちょっと私がジャンプしたものですが、うまくいけばこれが私の必要なものです。 –

+0

私は資料をレビューしましたが、スプレッドシートをピボットテーブルに使用できるように設定する際に問題があります。テーブルは2次元である必要がありますが、顧客が購入したものが可変なので、テーブルをどのように設定するかわかりません。私は購入可能な項目の6つのカテゴリを言いますが、それぞれの顧客情報ラインが異なるように、各カテゴリの多くのオプションがあります。これは私にすべての問題を与えてきたものです。 –

+0

今、それは難しい部分です:どのようにテーブル間の関係を作成するには?テーブルにデータを投稿してください。質問を修正することができます。 –

関連する問題