- ベストアンサー
Access2000 関数について
アクセスではエクセルのようにセルを指定して関数を使えないのでしょうか?下記の例のように、数行毎に、平均を入れていきたいのです。エクセルなら数行毎に平均関数をいれて、ダブルクリックでもすれば、最下行まで変わるでしょうが、アクセスではどうすればいいのでしょうか? 織田 1 織田 1 織田 7 =AVERAGE(B1:B3) 明智 7 明智 1 明智 0 =AVERAGE(B4:B6) 豊臣 5 豊臣 7 豊臣 7 =AVERAGE(B7:B9) 徳川 3 徳川 4 徳川 5 =AVERAGE(B7:B9) のようなことをしたいのですが。すでにテーブルには、8万行ほどデータが入っていまして、どうにかならないでしょうか?クエリの式ビルダでいれてみようとすると、データのフィールド名が並んではいますが、セルの指定などできそうにないのですが・・・・。 なにぶん昨日からアクセスをはじめたばかりで⇒も←をわからないド初心者です。よろしくおねいがします。 =AVERAGE(B7:B9) =AVERAGE(B10:B12)
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
#3の回答者です。 >したいことは、データには、顧客名と最近の買上額がはいっております。 >その顧客の買上げ平均を求めたいのです。 >顧客件数は4000件ほど。 >買上げ記録は1顧客につき20件となっています。 顧客ごとの平均さえわかればいい、ということでしたらこのような手順でどうでしょうか。 ただし、前提として、フィールド名については ・買上げ記録の主キーを「ID」、 ・顧客の氏名を「顧客名」、 ・買い上げ金額を「買上金額」 であると仮定します。 まず、クエリの「新規作成」「デザインビュー」を選択します。 クエリの元になるテーブルを選択する画面になりますので、元になる買上げ記録が入ったテーブルをクリックし「追加」して「閉じる」を押します。 クエリのデザイン画面になります。 画面上半分に今追加したテーブルが表示されているはずですので、各フィールドのフィールド名(ID,氏名,買上金額)をダブルクリックしていき、下半分のデザイングリッドに追加します。 ここでメニューのΣ(集計)ボタンを押します。 そうすると、デザイングリッドの各フィールドの集計欄が「グループ化」となります。 このうち、 「ID」フィールドの「グループ化」を「カウント」に変更し、 「買上金額」フィールドの「グループ化」を「平均」に変更します。 クエリを閉じて、再度開くと、顧客ごとの買上金額の平均と、買上件数がカウントされます。
その他の回答 (3)
- happypoint
- ベストアンサー率36% (521/1422)
こんにちは。 ExcelとAccessの概念の違いがわからずお悩みのようですね。 Accessは見た目こそExcelに似ていますが、データを入れていく「テーブル」には、いわゆる関数のようなものを入れることはできません。 詳しくは下に書きますが、データはデータ、集計はまた別のところで設定します。Excelとはかなり毛色の違った作業になってきます。 Excelのように・・・という先入観を持って操作しようとしても、うまくいかないですよ。 garyuu0さんがいま必要なのは、 「各個人別の平均値」でしょうか?それとも 「全データと、氏名の変わり目に平均値を挿入したい」ということでしょうか? 前者でしたら、クエリという機能を用いて、「グループ化した氏名」で平均を出すだけですので、ものの5分もあればできると思います。 後者でしたら、「クエリでソート」したデータをもとに「レポートを作成」し、「氏名でグループヘッダを作成」し、グループフッタに集計を行う「演算コントロールの挿入」という手順になります。
- butaichi
- ベストアンサー率26% (4/15)
私もほぼ初心者ですが、レポートで出力するときに名前のフッターで平均を計算させるやり方ではダメなのでしょうか? 全然的はずれの回答だったらすいません。
お礼
ご回答ありがとうございます。全然的はずれではないかと思うのですが、ド初心者ゆえに、フッターで計算もしたことありません。詳しくお教えください。
Accessはデータベースですので、セルという概念はないと思います。。。 で、元のテーブルに入れたいわけではないんですよね? クエリや、フォーム等に表示するときに使うとかですよね? なにがしたいのかわからないと、Accessに詳しい方でも答えられないと思います。
補足
的を得ない質問で申し訳ありません。 おっしゃるとおり、クエリです。ですが、やはりセルという概念がないのなら、無理だとわかりました。 したいことは、データには、顧客名と最近の買上額がはいっております。その顧客の買上げ平均を求めたいのです。 顧客件数は4000件ほど。買上げ記録は1顧客につき20件となっています。 早速のご回答ありがとうございました。
お礼
完璧です。ありがとうございました。なんとかなりそうです。ありがとうございました。