お世話になります。
今手元にACCESSで開くと100万レコードある料金データがcsvファイルであります。
これを普段EXCELで使っているような関数を当てはめて、
コストシミュレーションを行いたいと考えています。そこでご質問です。
(1)EXCELでは「A・B列にある各セルの値の平均をC列に表示する」
もしくは「A列にある各セルの値の総和を末尾に出力する」
といった関数が使えますが、ACCESSでは同様の操作ができますか?
仮にできるとすればどのような操作が必要なのでしょうか?
(2)EXCELではA列以前のデータをそれ以降のデータを別ファイルとすることができますが
ACCESSでもこのような操作はできるのでしょうか?
お手数をおかけしますがご回答よろしくお願いします。
No.1
- 回答日時:
>表題について
「EXCELライク」にとエクセルの名が出ているのは不利です。良く読めばアクセスの質問であることは判りますが
お忙しい中、スキップする人が出れば残念です。
>エクセルに、かこつけなくても、判るパターンの質問です。
アクセスの質問とされた方が直截的です。
CSVファイルをテーブルにインポートします。
そして加工・検索は「クエリ」の役割です。
>アクセスはSQLという仕組みが使えるように成ってます。レコード(各行)の平均は代表的なものです。
XX(属性)だけの平均なども得意です。
>EXCELではA列以前のデータをそれ以降のデータを別ファイルとすることができますが
「A列」はいわば「指定した列より右側列」のことだと
思いますが、アクセスの「クエリ」できます。
>結局
アクセスの本を読むとか講習会に出るとか、知っている人に聞くとかしてください。
>普段EXCELで使っているような関数を当てはめて、
コストシミュレーションを行いたいと考えています
これをやるには、(1)・(2)の質問以外のことで
解決すべきことが、多々ありそうです。
アクセス関数の種類は圧倒的に少ないですが。
その都度個別にOKWEBなどに質問を出されてはどうでしょう。
100万以上あるデータは、身近なソフトではACCESS以外では扱えないでしょうから。
CSVファイル」のまま読んで処理するのも、旧Basicが判れば相当範囲できそうです。
でも100万件の処理時間は心配ですが。
エクセルに関連付けして考えるのも良し悪しありますよ。
むしろパソコン(表計算ソフト出現)以前の流れはACCESS的な考えだったと思います。
No.2ベストアンサー
- 回答日時:
(1)データのインポートでテーブルができているなら
「A・B列にある各セルの値の平均をC列に表示する」
クエリなら
フィールド欄にて
平均:([フィールド1]+[フィールド2])/2
の様にすればできます。
フォーム・レポートなら詳細にテキストボックスを挿入して
コントロールソースに
=([フィールド1]+[フィールド2])/2
になります。
「A列にある各セルの値の総和を末尾に出力する」
クエリの場合は「表示」「集計」にして集計欄を「合計」にすれば
できますが、これは合計の行しか出せません。
フォーム・レポートならレポートフッタにテキストボックスを挿入して
コントロールソースに
=SUM([フィールド1])
になります。
(2)の方はクエリでフィールド欄にA列の項目だけのものと
B列以降の項目のものを作ればいいと思います。
No.3
- 回答日時:
(1) 横列の計算には、クエリを使います。
Sum 関数などは使えないので、各フィールドを四則演算の式を記述します。
レコードの最後に、総和を出す場合は、クエリでしたいのならユニオンクエリが
必要です。
レポート等でよければ、レポートフッターなどに、Sum 関数を使えば大丈夫です。
(2) 質問の意味があんまり理解できないのですが、テーブルを分割することは
できます。
ただ、1:1の関係になるようなデータなら、普通はしないですね。
回答ありがとうございました。
返事が遅れて失礼しました。
Excelの発想でレコードの最後に。。。とお伝えしましたが
特にユニオンクエリまでを使っての作業にはなりませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 20万行あるデータを動かしたい 2 2023/06/13 15:21
- Excel(エクセル) Excelで全クラスのランキング表を作成したい 4 2022/05/24 15:28
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) 結合セルのソートについて 5 2022/04/22 11:57
- その他(Microsoft Office) Excel2019と365、2021 2 2023/07/08 06:22
- Excel(エクセル) 【Excel関数】値が合致するセルの隣のセルを表示させたい 8 2022/10/12 17:44
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) Power Query でのデータの一括修正について 2 2022/05/10 02:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
エクセルで二つの数字の小さい...
-
LOOKUP関数を使えばいいのでし...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
エクセル 文字数 多い順 並...
-
VBAで文字列を数値に変換したい
-
2つのエクセルのデータを同じよ...
-
Excelで半角の文字を含むセルを...
-
エクセルの並び変えで、空白セ...
-
EXCELで 一桁の数値を二桁に
-
エクセルの表から正の数、負の...
-
Excel、市から登録している住所...
-
エクセルで文字が混じった数字...
-
A列がない・・・A列が非表示に...
-
エクセルの項目軸を左寄せにしたい
-
エクセルで一列おきに空白列を...
-
【ACCESS/必須条件とOR条件を組...
-
エクセルの隣り合う列のグループ化
-
エクセル(勝手に太字になる)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
エクセル(勝手に太字になる)
-
「B列が日曜の場合」C列に/...
-
エクセル 文字数 多い順 並...
-
EXCELで 一桁の数値を二桁に
-
エクセル 同じ値を探して隣の...
-
VBAで文字列を数値に変換したい
-
エクセルの並び変えで、空白セ...
-
Excelで半角の文字を含むセルを...
-
エクセルで文字が混じった数字...
-
Excel、市から登録している住所...
-
A列がない・・・A列が非表示に...
-
エクセルの表から正の数、負の...
-
[関数得意な方]教えて下さい・...
-
エクセルの項目軸を左寄せにしたい
-
エクセル 時間帯の重複の有無
-
Excelにてある膨大なデータを管...
おすすめ情報