2016-05-03 21 views
0

現在、手で行う必要がある私の妻の仕事をより簡単にしようとしています。彼女が働いているところでは、彼女は助けを求めてくるクライアントを見て、各クライアントが何を得るのかを書いています。毎月彼女は彼女が見たクライアントの数、各レースの数、各性別、年齢の範囲などを列挙した統計シートを作成する必要があります。アクセスデータベースを使用してExcelのセルを更新する

Excelで使用する毎月の統計情報シートを作成しましたそれには上記の情報が含まれています。私はまた、2つのテーブルを持つデータベースを作成しています。 1つのテーブルはクライアントテーブルであり、1つは訪問を追跡するテーブルです。

私がしたいことは、データベースにExcelシートを更新させることです。

たとえば、25歳の女性が入院した場合、20〜30歳の年齢の白人女性が入院していることを訪問表に追加してください。40歳の黒人女性が入院した場合データベースでスプレッドシート上の女性の数を増やし、黒のレースセルに1を、30-40の年齢のセルに1を入れます。

簡単に言えば、訪問テーブルが更新されるたびに、Excelスプレッドシートの適切なセルをインクリメントします。

これは可能ですか、それとも複雑すぎますか?私がこれをやることができるもう一つの方法は簡単でしょうか?

+0

これは、クエリのように私に聞こえますあなたは、データが格納されている場所であれば、アクセスの内側で行うことができます。外部データを取得するか、[Power Query](https://www.microsoft.com/en-us/download/details.aspx?id=39379)のようなものを使用してリンクを作成することができます。これは無料で追加できますMicrosoftから。 – gtwebb

+0

私はあなたのロジックを反転するのが最善だと思います。 ExcelファイルをAccessから更新せず、ExcelシートのデータソースとしてAccessを使用します。直接または一部のVBAコード経由 –

答えて

0

Excelはデータベースツールではありません。あなたの心がaccess/excelに設定されていれば、アクセスデータベースに直接データを入力するアクセスフォームを作成します。

0

Excelの[データ]タブに移動し、[アクセスから]をクリックしてデータを1つのタブにインポートし、別のタブに関数を作成してデータを要約できます。あなたの年齢範囲たとえば、あなたは1つの基準は、彼らが女性と第二の基準AND(年齢> = 20、年齢= 30 <)であることをも持っているCOUNTIFS関数を使用することができ

=countifs(rangeWithGender, "Female", AND(rangeWithAge >=20, rangeWithAge <=30)) 
関連する問題