• ベストアンサー

Excelかaccessか迷っています!!

データベースを知らない超々初心者レベルの者です。 Excelは基本的な関数の知識程度はありますが、 VBAは知りません。 本題ですが、社員50人程度が売り上げる、 月毎の、20地域別における、30品目の商品の売上管理 をしようと思います。 現在、社員各自に、月毎の売上を集計させた集計表を 提出させていますが、そのデータから、社員毎の売上数や 商品別の売上数、地域毎の売上商品数、程度の合計が求ま ればと思っています。(簡単なもので十分です) Excelで集計表を入力することを考えると、自分の 悪い頭では、社員数分のシートを用意して、行に 地域名、列に商品名、各セルに売上個数を入力する 程度しか思い付かなく、つまり、広いセルの上を データ入力に右往左往する使い難いデータ入力画面 しか思い付きません。 そこで、無難に Excelのマクロの勉強をして入力し易い 画面を考えるか? 思い切って? Accessを勉強するか 究極の選択?を迫られております。 (こんな話のレベルの者で果たして物になるのか?) 素人には、その見極めができません。 以上、アドバイス頂ければ幸いです。 また、参考HPなどもご紹介下さると 助かります。 どうぞ、宜しくお願い申し上げます。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

質問を読んだ程度の限りでは、当面エクセルで十分かなと思います。 その場合地区別や営業マンごとにシートを分けると、後の加工がやりにくいと思います。 エクセルのリスト形式で、初めは何々別など余り意識しないで入力します。 年度替りなどあって、前期と分けても大丈夫という場合は分けるべきです。 入力はエクセルのデータ-フォームなどの応用や入力規則の利用を考える。 ピヴォットテーブル、DSUM、DCOUNT関数、フィルタオプション、集計、統合(別シートですが)などの利用など、まだ質問者にとって未開拓の分野があると思われます。 入力を営業マンが各自で行うような事になるまでは、エクセルでよいかと思います。 既回答に、「データがいつ保存されているかが実感できず、不安」とありますが、いつも見えていて、いつも誰でもいじくれることが、欠点でもある時がきます。データが、作成者である個人の手を離れ、「XXシステム」になっらざるを得ないときです。その際は通常はプロに任せますが。素人の個人が、「自分の管理用や上役や少数内部利用者へのレポート」を超える用途・役割にエクセルなどを使うのは良くないです。

kazukazu256
質問者

お礼

imogasi 様 こんにちは、早速のご教示ありがとうございます。 当分Excelで十分の件、了解致しました。 また、 リスト形式、 データフォーム、入力規則の利用 種々関数の利用、 自分にとっては、まだまだexcelの機能の 半分も使っていないようです。 沢山のヒントを頂きましたので、 早速、勉強を始めたいと思います。 お忙しい中、具体的なご教示 ありがとうございました。

その他の回答 (2)

  • sanori
  • ベストアンサー率48% (5664/11798)
回答No.2

製造、品質管理、事務方、技術開発等々・・・ 色々とデータを作ったり、利用したり、利用されたりした経験があります。(営業のは見たこと無いですけど) たしかにAccessを利用するとExcelには無い、良い点はあるはずなのですが、実際Accessが利用されてるのをほとんど見たこと無いです。 上記の私の経験のうち、5%にも満たないかも。 私自身も、とある業務でAccessを試そうとしたことがあるのですが、すぐやめてしまいました。 他の人がAccessを利用していない理由は不明ですが、私が試した印象では ・データがいつ保存されているかが実感できず、不安。 ・周囲にExcelに慣れた人が圧倒的多数である。 ・したがって、データの使い回しが容易。 ・データ入力も他人に任せることが出来る。 でしょうか。 ご質問文を拝見しましたが、そのような集計ですと、私の周囲で最も多くやられている手法は ・Excelを使う。 ・月毎に1シートにする。 ・触りたくない(変更したくない)数式セルや関数セルに保護をかける。 ・新しい月が来たら、前の月のシートをそっくりそのままコピーして新規シートをつくり、前月データ(非保護セルの数字や文字)を全部消して、それを当月用のシートにする。 ・集計するときは、そのファイル自体は温存し、ファイルを複製してからデータのソート、編集、加工し、必要に応じてグラフを作る という感じです。 あと、「地域」「品目」などで、直接の文字入力ではなく、選択肢から選ばせたい場合は、ドロップダウンメニュー機能を使うのもよいでしょう。(今、私がこれを書いているPCにExcelが入ってないので、実際の設定方法が書けません。悪しからず。とはいえ、わりと簡単にできます。) 以上、ご参考になりましたら。

kazukazu256
質問者

お礼

sanori 様 こんにちは、早速のご教示ありがとうございます。 accessの利用が意外と少ない件、了解致しました。 素人には、もっと利用数が多いと思っておりました。 sanori 様 の周囲で多くとられている手法の 項目+ドロップダウンメニュー 早速、勉強したいと思います。 (自分は、その程度のレベルです...) お忙しいところ、ご教示ありがとうございました。

  • awahiko
  • ベストアンサー率39% (291/734)
回答No.1

こんばんは。 エクセルとアクセスでお迷いとのこと。 ★エクセルはXとYの2次元の世界です。アクセスはそれに1つ加えた3次元の世界です。 ★取り敢えずは(使い慣れていらっしゃる?)エクセルで良いと思います。というのも、後でアクセスやVBに慣れ親しむようになってから「インポート」すれば良いからです。最初からアクセス、というのはしんどいでしょう。なお、エクセルからのインポートの相性は(当然ですが)概ね良好ですね。 ★「こんなレベルの者で・・・」と仰いますが、とんでもない。「ソフトなんて所詮は人間様が使うものなのよ!ふん!!」みたいに見下して使用する位の気持ちをお持ちになるのがよろしいかと思いますよ。 ●迷わず、エクセルでデータを構築し、段々と手に余ったり、限界を感じたらアクセスにインポートして利用してはいかがでしょうか。(もちろん、その間にアクセスの練習はするわけですが)虻蜂取らず、が一番怖いですね。 最初からアクセスを敷居の高いもの、と構える必要なんて全然ないし、VBはアクセス使用時にやがてくっついてくるものなのです。 愚説ですが、ご参考まで。

kazukazu256
質問者

お礼

awahiko 様 早速のご教示ありがとうございます。 エクセルでデータ構築、将来アクセスに インポートの件、了解しました。 普段からソフトを勉強する積み上げがない だけでなく(特にアクセス、すみません) エクセルにしても、行き当たりばったりの シート作成という、やっつけ仕事系でして、 オハズカシイ...。 現在、高価なアクセスの書籍は、 積ん読(ツンドク)状態です。 これから徐々に勉強して行こうと思います。 とても参考になりました。 お忙しい中、ありがとうございました。

関連するQ&A

  • Excel複数のファイルデータを一つのシートにまとめるには?

    Excelについてお力を貸していただきたく、質問させていただきます。 例えば、私の会社(本所)は4支所の売上データをExcel様式でそれぞれの所々に売上表として入力してもらってます。(マイネットワークで繋がっているため各所にて入力してもらっている) さて、この時点でファイルが4つ(A~D所売上表)あり、これを一つのExcel様式(5つ目のファイル・総合売上表)に自動で集計したいのですが、関数、集計方法も含めていい方法を教えてください。 なお、それぞれのファイルにはシートが毎月分の12あり、シートには日付、商品名、売上、コスト等入力欄があります。セルを指定して=でとも考えたのですが、毎度売れる数が違うため空欄ができたり、足りなかったりしてダメかなと考えてます。 現在5つ目のファイルに各所のデータをコピー・張り付けして作成している為、コピーミスによる入力漏れがたまにあります。(恥ずかしながら) 私も今一つなのですが、支所も含めて周りにはパソコンに入力するまではできる程度の者しかいないので、取りまとめる上では私が担当してます。 他業務もある為こちらの効率化を図りたいと考えており、何かいい案をよろしくお願います。

  • Excel複数のファイルデータを一つのシートにまとめるには?

    Excelについてお力を貸していただきたく、質問させていただきます。 例えば、私の会社(本所)は4支所の売上データをExcel様式でそれぞれの所々に売上表として入力してもらってます。(マイネットワークで繋がっているため各所にて入力してもらっている) さて、この時点でファイルが4つ(A~D所売上表)あり、これを一つのExcel様式(5つ目のファイル・総合売上表)に自動で集計したいのですが、関数、集計方法も含めていい方法を教えてください。 なお、それぞれのファイルにはシートが毎月分の12あり、シートには日付、商品名、売上、コスト等入力欄があります。セルを指定して=でとも考えたのですが、毎度売れる数が違うため空欄ができたり、足りなかったりしてダメかなと考えてます。 現在5つ目のファイルに各所のデータをコピー・張り付けして作成している為、コピーミスによる入力漏れがたまにあります。(恥ずかしながら) 私も今一つなのですが、支所も含めて周りにはパソコンに入力するまではできる程度の者しかいないので、取りまとめる上では私が担当してます。 他業務もある為こちらの効率化を図りたいと考えており、何かいい案をよろしくお願います。

  • Excelでのデータ入力

    今、Excelで商品の集計表を作成しています。セルAに商品番号を入れ、隣のセルBに商品名を入力しているのですが、商品数が多いのでいちいち番号と名前を入力するのが大変です。商品番号を入力すれば、反映して商品名が自動で入る方法はないでしょうか。 教えてください。宜しくお願いします。

  • エクセルで集計をしたいのです

    お世話になります。 Accessからエクスポートした表があります。 (集計元表) [商品名]|[支店名]|[日付]|[売上数]| 商品A|支店1|2011/08/01|6| 商品A|支店1|2011/08/05|2| 商品A|支店2|2011/08/01|3| 商品B|支店1|2011/08/01|9| 商品B|支店2|2011/08/01|1| … これを以下のように、商品毎に表にしたいのです。 (集計表:商品A) 商品A|8/1|8/2|8/3|8/4|8/5|合計| 支店1| 6 | 0 | 0 | 0 | 2 | 8 | 支店2| 3 | 0 | 0 | 0 | 0 | 3 | 合計 | 9 | 0 | 0 | 0 | 2 | 11 | (集計表:商品B) 商品A|8/1|8/2|8/3|8/4|8/5|合計| 支店1| 9 | 0 | 0 | 0 | 0 | 9 | 支店2| 1 | 0 | 0 | 0 | 0 | 1 | 合計 | 10 | 0 | 0 | 0 | 0 | 10 | 合計の行/列は最後にsumしますが、集計元表から 集計表カドの商品名、日付、支店を判別してセルに売上数を収める 手段のヒントを頂ければ幸いです。 セル関数でもVBAでもなんでも構いません。 宜しくお願いします。

  • エクセルでのトップ10の出し方

    使えない方が入力したり、閲覧したりできる各店舗ごとの売上表を作成しています。 各店舗1sheetとし売上数だけを入力すればいいように保護もかけています。 店舗の売上として提出できるような形で作りたいとのことなので各店舗ごとのトップ10を出したいのですが上手く行きません。 そのまま印刷して提出書類とするのでフィルタをかけたり「RANK」をつけたりではなく、売上のデータ(表)から抽出(参照)して別の場所に表として抜き出したいのですがわかりません。 なんとか売上数のトップ10は出せたのですが数がダブった商品に関して上手く商品名が出ません。 私もエクセルを使いこなしているのではないので、後もうちょっとなのにそこだけ、煮詰まって考えすぎてきて、なんだかわからなくなってしまいました。 もしかしたら全然違う方法があるかもしれないので知ってる方がいらしましたら是非、教えてください。

  • Excel 関数を使う? 抽出データ

     以下について教えてください。 ============================== 【基になる表--「A」の表と呼ぶことにします。】  列方向のリストには左から「月」「日」「地域」「数」が並んでいる。  「月」には1月から12月までのデータが、 「日」には1日から30もしくは31日のデータが、 「地域」には北海道、青森、新潟、東京、大阪の5つの地域が、 「数」には売上数が並んでいるとする。 【基になる表から抽出して作られた表--これから便宜上「B」の表と呼ぶことにします。】  列には「地域」の中から北海道と青森を、 行には「月」から9月を、「日」から15日を、 列と行が交差するセルには「数」を置き、「9月15日の北海道と青森の売上数」の合計を抽出したい。  さらに、Bの表において、 「地域名」の北海道を削除して新潟にしたり、9月15日ではなく9月18日に置き換えても、 列と行が交差するセルに自動的に集計結果が表されるようにしたいのです。  ちなみに、Aの表もBの表も同じブックに作り、シートは別にします。 ===================================  DSumやIfSum関数だと私が作りたいBの表のような形式になりません。列方向にしかラベルを置けません。  ピボットテーブルを使った集計ならば、求めているデータ以外のデータも表示されてしまいます。  どうすれば求めていることができるでしょうか?どうか皆さんの知恵をお貸しください。

  • エクセルの関数を教えてください!!!

    エクセルの関数の質問です。 売上表を作りたいのですが たとえば「250円」の商品が何個売れたか入力する際 1のセルに「2個」と入力すると 2のセルに「500円」と自動的に反映される 関数を教えて頂きたいです。 また売上表を作るのに参考になる テンプレートやページなどありましたら 合わせて教えて頂きたいです。 宜しくお願い致します。

  • エクセルについて

    初心者ですみません。 会社で売上表をエクセルで作成しています。 3名社員がいてその日の売上と客数を入力し、1ヵ月の合計を出せるようにしました。 ここまでは問題ないのですが、 個人の休みを「売上」セルと「客数」セルを結合をして「休」と入力すると#VALUE!と表示されてしまいます。 これを回避するにはどうすればよろしいでしょうか? 使っているのはエクセルの2003です 宜しくお願い致します。

  • エクセルのグラフのデータ範囲の切り替え

    商品の売り上げの日々データをエクセルの表に集計しています。表の形式は、横方向に商品名、縦方向に日付となっています。売上高を折れ線グラフで表示して売り上げ動向をチェックしているのですが、今後商品の数が200以上に増える予定なので、商品別のグラフを作るのは大変です。そこで、グラフを一つ作っておいて、ボタンで商品を切り替えて表示できるようにできれば大変便利になるのですが、このようなことは可能なのでしょうか? 

  • エクセルの関数を使って・・・

    まず 氏名 商品B 商品A 商品C 売り上げ数 山田 2000    0  500  2500 山田 500   100   100  700 河合 100   100   100  300 田中 500           500 山中 500           500 と続いていく簡単な売り上げの表があります。 氏名のところは入力規制でリストから選択できるようにしています。 この表を集計して    商品B 商品A 商品C 山田 3000   100  600 河合 田中 山中  このような集計表に個人別の商品別総計を出すように関数 入れたいのですが何卒よろしくお願いします。

専門家に質問してみよう