- 締切済み
Excelのデータの抜き出し&計算(合計)
エクセル2007で納品書のシステムを作ったんです。 で、B2に通し番号が自動でつくように設定し、それがマクロの実行?で、作った納品書のフォルダに保存されるようにしました。 そのフォルダに保存している全納品書の中から、同じ紹介者のデータだけを抜き出し、その人)の金額の合計を出したいのですが、可能なことでしょうか? (たとえば、Eさんが紹介したAさん、Bさん、Cさんの購入金額をすべて抜き出して、合計を表示する、といったようなことです) 何をいくつ買った等の詳細は表示されなくても大丈夫です。 名前(Eさん)を入れて検索すると、名前(Aさん、Bさん、Cさん等)と合計金額のみが抜き出せて、集計できるのが理想です>< 紹介者の名前は、購入者の名前を入力すると、BLOOKUP関数で納品書に自動で出るようにしてます。 ↑のマクロに関しては、検索しまくって悪戦苦闘してようやく作れた、というような感じです;; できれば分かりやすく教えていただけると嬉しいです>< よろしくお願いいたします;;
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- web2525
- ベストアンサー率42% (1219/2850)
システム構成、ファイルの管理など状況が明確化されていないので不適格かも知れませんが >紹介者の名前は、購入者の名前を入力すると、BLOOKUP関数で納品書に自動で出るようにしてます。 >名前(Eさん)を入れて検索すると、名前(Aさん、Bさん、Cさん等)と合計金額のみが抜き出せて、集計できるのが理想です 紹介者から購入者を導き出せる状態にはなっていないと言うことなのかな? それであれば 1.紹介者と購入者を関連付けるデーターを作成 2.購入者と納品書を関連付けるデーターを作成 3.1と2を利用して紹介者から関連付ける納品書一覧を取得 4.3で取得した納品書の合計を集計 の手順で行えば可能ですね 今後この手の処理が増えるようであれば、EXCELよりもデータベースソフトの方が処理がしやすいと思います EXCELのみで行う場合であってもデータベースソフトの仕組みや動作を少し勉強すると処理法方が理解しやすくなると思われます
- imogasi
- ベストアンサー率27% (4737/17069)
質問者のレベルでは、直ちには無理です。 本件に限ってでも、勉強すべき点は、 (フォルダ段階) ある1つのフォルダにある 1.すべてのファイルをとらえる 2.その中のエクセルブックをとらえる 3・エクセルブックで「、明らかに処理対象外があれば除外する。 (ファイル段階) そのブックを読んで、シートを読む。 一応(初心者では)エクセルのブックは開かないとダメと思って考えてください。 (シート段階) ある1つのブックの1シートにデータはあるのか、色んな名前のシートに散らばっているのか。 散らばっているならシート名を指定してそのシート開く(ACTIVATE) (検索段階) そしていよいよ、 名前を指定してデータを検索する。 名前の指定方法をどうするか そして検索はどうするか。 色んなやり方がある。(Find,フィルタ、行総なめ、ソート法など) (集計段階) 望みの計数を計算する === 以上色々の習得すべき知識があり、そんなに一朝一夕には習得できないと思う。 お奨めは (1)上記の文章中の語句にVBAをつけて、例えば「エクセルVBA 検索」とかを検索語にしてGoogleででも検索し、記事をさがす (2)「マクロの記録」を活用する (3)エクセルVBAの本を読む などをするべきでしょう。 >分かりやすく教えていただけると嬉しいです 他人にそっくり教えてくれという風はだめです。