• ベストアンサー

1年分の購入履歴から商品別、購入者別のリストを出したいのですが・・・

 A       B       C       D 購入日   購入者    商品名     数量 1/1     田中様    りんご     10  ・  ・ 3/2     鈴木様    みかん     20  ・  ・ 8/2     田中様    ぶどう      5 上記の様な売り上げ管理表で現在はフィルタを使って商品別、購入者別を出しております。しかし作業上、どうしても差支えが出ており何らかの方法は無いものかと・・・ 同ブックの別シートに検索結果が出るようにできないものでしょうか?どの様な関数を用いればよいのかご存知の方よろしくお願いいたします。

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

  • ベストアンサー
  • k-josui
  • ベストアンサー率24% (3220/13025)
回答No.1

関数でなくピボットテーブルのほうがいいのではないでしょうか。 http://hamachan.fun.cx/excel/piboto.html

sasa_aru
質問者

お礼

助かりました、ありがとうございました。こんな方法ができるなんて…というのが感想です。まさに理想通りの結果が出ました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

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

先ほど http://okwave.jp/qa4276683.html?ans_count_asc=20 という似たように思う質問に回答しました。 フィルターフィルタオプションの設定です(フィルタではない。フィルタでコピー貼り付けも出来るが。) 私の挙げた実例で、条件としてF列に商品、G列に購入者名を作って 同じような操作をすれば抜き出せると思います。 しかし商品別、購入者別の組み合わせだけの操作が必要で、数が多くて、操作を繰り返す気がしないかもしれません。 ーー もともとこういう(仕事に関連した)課題は 抜き出し問題は関数では複雑になり 操作では繰り返しが面倒で VBAでやらないとスムーズには運びません。 VBAの経験がありますか。 ーー ピヴォットテーブルは集計などが狙いですが、明細も工夫次第で出来るかもしれませんので考えてみてください。

sasa_aru
質問者

お礼

やはりVBAをマスターしなくては効率よくいかないのですね・・・。厚かましいお願いですが、VBAを学ぶのに良いテキストか方法をご存知でしたらお教えください。今回はピヴォットテーブルの方法で何とか理想に近づきました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.3

こんにちは。  #1さんと同じくピボットテーブルがお勧めです。  下記サイトも手順が分かりやすいと思います。   http://www.seta.media.ryukoku.ac.jp/manual/office/excel/table/pibod1.html では。

sasa_aru
質問者

お礼

助かりました、ありがとうございました。こんな方法ができるなんて…というのが感想です。まさに理想通りの結果が出ました。ありがとうございました。特に参考URLが解り易く上手く作成できました。

全文を見る
すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

エクセルのワークシート関数は行単位の処理には向いていません。 「フィルタオプションの設定」を利用する方法が簡単ですが駄目でしょうか。 以下のURLを参照下さい。

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/Excel/filter3.htm
sasa_aru
質問者

お礼

参考になる情報をありがとうございました。今回はピポットテーブルの方法で理想の形にできました。本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 12シート(1月~12月)から商品の購入者や購入サイクルを調べたい

    Excel2007を利用しております。 こんな事って出来たら良いな~と言うレベルの者です。 一ヶ月1シートで売り上げ管理をしています。一か月毎の詳細は「フィルタ」で購入者別、商品別を出しているのですが昨年一年間の購入者別、商品別、今年上半期の購入者別、商品別を1シートに抽出できないものかと考えております。出来れば(例)A1セルに「田中様」と入れると12シートから田中様の購入日、購入商品が出たり、(例)A1セルに「りんご」を入れると12シートからリンゴの購入日、購入者が出る様に出来るのでしょうか?現在の表は下記のとおりです。  A       B       C       D 購入日   購入者    商品名     数量 8/1     田中様    りんご     10 8/2     鈴木様    みかん     20 8/2     田中様    ぶどう      5 購入者は約250名~300名程、商品アイテムは30種程です。 サイト内を良く見ました。「VBA、マクロ」を勉強しなさいとのご指摘が多い様ですが、エクセル入門でやっとここまで出来るようになったど素人です。よろしくお願いいたします。

  • 売上管理から購入者の購入サイクルを出す方法が知りたい

    Excel2007を利用しております。 毎日の売り上げを下記の表の様に売り上げ管理をしています。「フィルタ」や「ピポット」で購入者別、商品別を出しております。下記の様な表で『購入サイクル』を出せれば…と言うのが教えて頂きたい事なのです。1/15に田中様がりんご10個お買求め頂き、2回目は3/9に同じお買いもの、3回目に5/7に同じお買いもの。この場合約56.5日という購入サイクルが出ますが、この様なものを出したい場合どの様な方法がベストでしょうか?  関数を使って出来れば何よりで、ピポットで可能なのか、VBAでなければ無理なのか、アクセスを使うのがよいのか(未使用ソフトです)?もしもVBAであれば申し訳ありませんがコードを教えて下さい  A       B       C       D 購入日   購入者    商品名     数量 1/15     田中様    りんご     10 ・       ・      ・      ・ 3/2     鈴木様    みかん     20 3/9     田中様    りんご      5 ・       ・      ・      ・ ・       ・      ・      ・ 5/7     田中様    りんご      5 ・       ・      ・      ・ 8/2     鈴木様    みかん     20 8/2     阿部様    みかん     20 購入者は約250名~300名程、商品アイテムは30種程です。

  • Accessで縦と横を入れ替えたい

    りんご みかん ぶどう バナナ いちご 佐藤 2   1    1   1  1 鈴木 1      1   1 田中 1   2       1 上記のようなテーブルがあるのですが、これを下記のようにしたいです。 担当者 種別 田中 りんご 鈴木 りんご 佐藤 りんご 田中 みかん 佐藤 みかん 佐藤 ぶどう 鈴木 バナナ 佐藤 バナナ 田中 いちご 鈴木 いちご 佐藤 いちご 佐藤 りんご 田中 みかん 種別の隣に数量がきてもOKです。 ご教授お願い致します。

  • エクセルで複雑条件での抽出

    特定の商品名を抽出したいと考えています。 商品   等級 -------------- りんご  1級 りんご  2級 みかん  2級 みかん  3級 みかん  4級 もも   1級 もも   3級 ぶどう  2級 ぶどう  4級 上記のような表があります。 抽出したいのは、「2級」の商品だけですが、同じ商品で「1級」があると抽出したくないです。 つまりこの表だと、「みかん」「ぶどう」の商品名を抽出したいです。 りんごは1級があるので、抽出したくありません。 このような場合は、フィルタでできるのでしょうか? もしくは関数などでできるならそれでも良いです。 色々考えてみましたが、うまくいきません。 どうぞお知恵をお貸しください。 よろしくお願い致します。

  • Excelの2つのシートのデータ-を。。。。。

    1つのシートには 鈴木さん  住所・・・・ 山田さん  住所・・・・ 田中さん  住所・・・・ というリストが3000人分ほど入っています 別のシートには 鈴木さん  りんご 鈴木さん  とまと 鈴木さん  みかん 山田さん  りんご 田中さん  いちご 田中さん  とまと 田中さん  りんご 田中さん  みかん と、言った感じで同じ人物が縦書きで複数回登場します 実際はフルネームなので別人が重なることはありません で、です。 別のシートでも1枚目のシートにでもいいのですが 鈴木さん  住所・・・   3 山田さん  住所・・・   1 田中さん  住所・・・   4 と、列に2枚目のシートでの登場回数を反映させたいのです。 なにせ3000件あまり、手作業ではなく、関数を使ってする方法はないでしょうか、、、 もう少し欲張ると             りんご とまと みかん いちご  鈴木さん 住所 3    1  1   1 山田さん 住所 1       1 田中さん 住所 4    1  1   1   1 ってな事は、できませんか。    

  • EXCELで売上表から商品別の総売上を計算する方法

    売上表から商品別の総売上を算出する方法がわからなくて困っています。 具体的にいますと、表1のような元データ(売上表)から 表2のような商品別総売上表を作りたいと考えていますが、 SUMIFではうまくいかないようで、困っています。 表1には手を加えないでできる方法教えていただけると幸いです。 ~表1~ アイテム 単価 販売量  リンゴ  100  5 リンゴ  80   5 リンゴ  100  1 ミカン  50   3 スイカ  100   0 ~表2~ アイテム 総売上 リンゴ  1000 ミカン   150 スイカ   0

  • 二つのリストから店舗別リストを作成

    お世話になっております。 出来ればマクロで在庫リスト、売上リストから店舗別のリストを作成したいのですが店舗リストに纏めるときに在庫リストで売上リストに同じ品目が無い時に空白が出来てしまい上手く揃えることが出来ません。 ご教授お願い致します。 在庫リスト 売上リスト 品目  鹿児島  福岡           品目  鹿児島  福岡 メロン   1    2              いちご   1    2 みかん   3    1             りんご    1    1 りんご    1    1              なし     1    1  なし     1    1             みかん    3    1 いちご    1    1             パイン    1    2 これらのリストを下記のように作成したいのです。 鹿児島   福岡 品目   売上   在庫           品目   売上   在庫 いちご   1    1             いちご  1    2        なし     1    1             なし    1    1  パイン    1    0             パイン  2    1 みかん    3    3            みかん  1    1 メロン     1    0            メロン   0    2 りんご     1    1             りんご  1    1 自分でマクロを作成してみて品目の順は並び替えを使用すれば問題ないのですが、二つのリストにそれぞれ無い品目があったりなかったりする時に無いほうに追加したりして揃える事がどうしても出来ませんでした。 宜しくお願い致します。

  • SQL文で表すには

    以下の表を用いてSQL文を作成しようと思ってるんですが、途中までしか思いつかないので、どなたかご教授のほうよろしくお願いします。 shohin shiire 商品番号 商品名 単価   仕入番号 仕入先名  0001 みかん 100     001  A 0002 りんご 200     002 B 0003 ぶどう 300     003   C tran 購入番号 商品番号 仕入番号 数量 1 0001 001 1 2 0001 002 2 3 0001 003 3 4 0001 001 4 5 0001 002 5 6 0002 003 6 7 0002 001 7 8 0002 002 8 9 0003 003 9 10 0003 001 10 11 null 0004 20 これを以下のように出力するためにはどのようなSQL文を書けばよいですか? 商品番号 商品名 仕入番号 仕入先名 数量 単価 金額  0001 みかん 001    A   5 100 500  0001 みかん 002    B   7 100 700  0001 みかん 003    C   3 100 300  0002 りんご 001    A   7 200 1400  0002 りんご 002    B   8 200 1600  0002 りんご 003    C   6 200 1200  0003 ぶどう 001    A   10 300 3000  0003 ぶどう 003    B   9 300 2700  0004 null 004   null   20 null null ここまでは正しいと思うのですが・・・ select shohin.商品番号, shohin.商品名, shiire.仕入番号,     tran.数量, shohin.単価, tran.数量 * shohin.単価 as 金額 よろしくお願いします。

  • Excel複数条件を満たし残高を計算する関数(続)

    以前、下記の質問をさせていただきましたが、うまく稼働しないため(私の質問の仕方が悪く…) http://okwave.jp/qa/q6382052.html 再度実際の表に近い状態で質問させていただきます。 よろしくお願いします。 A列  B列   C列   D列   E列    F列   G列   日付  No.   商品名  金額  数量   区分   残高 1  12/1  101  りんご   7000   10   売上   0 2  11/2  101  りんご   7000   10   在庫   0 3  10/3  101  りんご   15000   15   在庫  15000 4  12/4  205  いちご   8000   10   売上   0 5  10/4  205  いちご   8000   10    在庫   0 6  11/5  205  いちご   8000   15    在庫   8000 7  10/5  306 バナナ   9000   10   在庫   2000 ←在庫のうち一部販売している 8  11/5  306  バナナ   7000    8   売上   0 9  12/3  411  みかん   2000   10   仕入   500 10 11/2  411  みかん   1000     5   在庫   0 11 12/5  411   みかん  1500    8   売上   0 12 12/3  523   ぶどう   2000   10   仕入   0 13 11/2  523   ぶどう   2000    10   売上   0 14 12/5  523  マスカット  1500  8    仕入   0 15 12/1  523  マスカット 1500    8    売上   0 上記のような表があります。 B列No.(第一条件)、C列商品名(第二条件)が一致して 在庫、仕入がある場合は在庫+仕入-売上、 在庫のみの場合は在庫-売上、 在庫がない場合は在庫-売上 になるようにG列のような数字になるように残高を出したいです。 ちなみに「いちご」のように在庫が複数ある場合がありますが その場合は、一番最新の日付の在庫として残高を出したいです。 またNo.は同じですが、「ぶどう」「マスカット」のように商品名が同一ではないものもあります。 それぞれの商品によって条件が違うので改行でわかりやすく表示しています。 1つの関数で処理することは可能でしょうか? 1つの関数で処理するのが困難であれば、いくつかの関数に分けて処理する方法でも構いません。 またどんな関数でも構いません。 関数でできる方法があれば教えてください。 実際のデータ量が2000行くらいあるので手作業でするのが大変で…。 よろしくお願いしますm(_ _)m

  • FileMaker 顧客毎の購入履歴画面

    ファイルメーカーで、件名の様な画面を作りたいのです。 お力を貸してください。 <イメージ>================= 氏名:渋谷太郎      住所:渋谷区神宮前1-1-1 電話:03-XXXX-XXXX 購入日  商品   単価 数量   金額 5/31  りんご  100  1    100 5/31  みかん 100  1    100 5/31  バナナ  100  1    100 5/31  メロン  100  1    100 ========================== 上記、「氏名・住所・電話は顧客M」、「売上履歴は、売上Fと商品Mのリレーション」 と言う構造で、基本的に、照会画面の機能を有する事が出来れば良いのです。 ご教授ください、どうぞよろしくお願いします。

このQ&Aのポイント
  • BOSS GX-100のバイパス音において、生音の出力が非常に小さく、エフェクター音との音量差が大きいという問題があります。
  • 生音で演奏しながら必要に応じてエフェクターを使用したい場合に困っています。
  • バイパススイッチの追加以外に、解決策はあるのでしょうか。実際に使用している方のアドバイスをお待ちしています。
回答を見る

専門家に質問してみよう