スプレッドシートからデータを取り出す

スプレッドシートからデータを取り出す

オフィスを訪問したクライアント、どの部門、誰から紹介されたか、誰に紹介されたかなどの情報を追加する必要があります。現在 Excel で作成したもののスクリーンショットをリンクしました。ほとんどの列にはドロップダウン メニューがあり、オプションを簡単に選択できます。基本的に、情報を引き出すための支援が必要です。データベースで次のことを行いたいです。

-オフィス全体で担当したクライアントの総数

-オフィスの各部門が担当した学生の総数

-イベントに参加した顧客とスタッフと直接会った顧客を区別する能力

- オフィス全体または各部門における特定の時点での予約の合計数

-各スタッフの予約総数

- 特定の部門に紹介された顧客の総数と、実際にその部門と会った顧客の割合

- 特定のクライアントに関するデータ (ジョンと会議があるのですが... 彼はすでにこの件について他の誰かと会っているようです)

- 人口統計(初年度に何人のクライアントがオフィスを訪れたか)

- 特定の理由で会議を行った人数。

これらすべてを実行できる特定のデータベース アプリケーションはありますか (Access などですが、私は使用したことはありません)。または、Excel でこれを行うことはできますか。助けてください。

https://fbcdn-sphotos-ca.akamaihd.net/hphotos-ak-xpa1/v/t1.0-9/10336734_10154382532535241_3603881073715416650_n.jpg?oh=b9684843fcea882e4f76defa1da12808&oe=54570A7E&グダ=1413624424_eb8d7965194751df3ff70ad2f00d31b0

答え1

これらすべてを Excel の VBA で実行できます。使用するアプリケーションは、必要なものによって完全に異なります。考慮すべき点は次のとおりです。

  • 複数のクライアント(Excelアプリケーション)がデータを取得して投稿する場合は、実際のデータベースにデータを保存する方がよいでしょう。できるこれにも Excel を使用します。

  • データを処理するのが 1 つのアプリケーションだけであれば、データベースを Excel ファイル上のシートにするだけでまったく問題ありません。

  • データが機密であり、それを保護する必要がある場合、Excel のクラッキングは比較的簡単なので、データベースを使用することをお勧めします。

どのデータベース アプリケーション/形式を使用するかは、ニーズと好みによって異なります。データベースをローカルまたはネットワーク ドライブに保存している場合は、Access が問題なく機能します。Access からデータを簡単にインポートまたはクエリすることもできます。

答え2

これには Power Pivot アドインを使用します。豊富な関数構文 (特に CALCULATE) があり、これらすべての要件に対応できると期待しています。

出力プレゼンテーションは、Power Pivot で開発した計算を含む Excel データ モデルに基づく Excel ピボット テーブルとグラフになります。

http://www.powerpivotpro.com/2009/12/powerpivot-dax-calculate-is-a-supercharged-sumif/

おそらく、Excel のスキルを持ち、Power Pivot を学習したい人にとって、そのサイトは最適な出発点となるでしょう。

私はデータを Excel テーブルに残しておきます。Power Pivot はそれにリンクできます。Access を含むさまざまな SQL の主な利点は、ストレージ テクノロジが改善されていることです。複雑な SQL コーディングを行わないと、魔法のように計算が作成されることはありません。

関連情報