• ベストアンサー

誰がいつからいつまでいくら売り上げたのか。

よろしくお願いいたします。 A  B  C 1/1 佐藤 100 1/2 田中 120 1/2 佐藤 100 1/3 小林 140 1/5 小林 120 1/6 佐藤 100 上記のような表があったとき、 1/2~1/5までに佐藤さんがいくら売り上げたのかを調べる場合、 どう言った関数が一番シンプルに計算できるでしょうか。 よろしくお願いいたします。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.1

>どう言った関数が一番シンプルに計算できるでしょうか。 Excel 2007以降のバージョンのときはSUMIFS関数が最善かと思います。 =SUMIFS(C:C,A:A,">="&"2015/1/2"*1,A:A,"<="&"2015/1/5"*1,B:B,"佐藤") Excel 2003以前のバージョンではSUMPRODUCT関数で良いと思います。 =SUMPRODUCT((A:A>="2015/1/2"*1)*(A:A<="2015/1/5"*1)*(B:B="佐藤")*C:C)

masapiki
質問者

お礼

お忙しい中、ご回答くださり、ありがとうございました。 Excelのバージョンを書かずに、すみませんでした。 2010を使用しています。 こちらの願いに一番マッチした、完璧なご回答をいただき、 ありがとうございます。 他にもお答えを寄せてくださった方もいらっしゃいますが、 bunjii さんをベストアンサーとさせていただきます。 大切に使わせていただきます。

その他の回答 (1)

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.2

ピボットテーブルを使わない理由は何かあるのですか? 関数でないと集計できない訳でなし 用意されている機能を有効 活用された方がいいと思います。 > どう言った関数が一番シンプルに 単純に指定して処理したいなら SUMIFS関数だと思います。

masapiki
質問者

お礼

お忙しい中、ご回答くださり、ありがとうございました。 >ピボットテーブルを使わない理由は何かあるのですか? との問いに、目から鱗が落ちるようでした。 ピボットテーブルで集計する方法も、 今後取り入れていきたいと思います。 ベストアンサーはこちらの要望に近い方を選ばせいてた抱きましたが、 Chiquilin さんのご回答にも、 同じぐらい感謝しております。 本当にありがとうございました。

関連するQ&A

  • エクセルで・・・

    エクセルで以下のシートがあります。 A   B  C  D 小林  ●  ●  ● 田中 佐藤  ●     ● このシートで、B/C/D列に数にかかわらず、一つでも『●』が入っていたら、1とカウントしたいのです。上のシートでいけば、小林は『1』、田中は『なし』、佐藤は『1』で、合計『2』とカウントしたいのです。どのような関数を使えばいいでしょうか?宜しくお願い致します。

  • エクセルで一覧作成

    エクセルで一覧作成 エクセルで以下のデータを作成したいのですが どのような関数を使用したらよいのでしょうか?    A   B  C  D 1 東京 田中 鈴木 小林 2 東京 鈴木  3 大阪 伊藤 鈴木  4 東京 佐藤 5 三重 小林 田中        ↓    A   B   C   D   E   F   G 1 東京 田中 鈴木 小林 鈴木 佐藤 2 大阪 伊藤 鈴木 3 三重 小林 田中 よろしくお願いします。

  • エクセルで2つのリストを統合するには?

    エクセルの別々のシートにある2つのリストを統合したいのですが、過去の質問などを見てもうまくいきません。具体的には 【表1】 番号 氏名 住所 A 佐藤 東京 B 高橋 神奈川 C 渡辺 埼玉 D 田中 千葉 E 小林 山梨 【表2】 番号 氏名 年齢 B 高橋 22 D 田中 45 という2つの表で、これを 番号 氏名 住所 年齢 A 佐藤 東京 B 高橋 神奈川 22 C 渡辺 埼玉 D 田中 千葉 45 E 小林 山梨 のようにまとめたいのです。 「データの統合」を使ってみましたがうまくいきませんでした。よろしくお願いします。

  • エクセル関数

    関数を使用して表を作成したいのですが、どのように組み立てたら いいのかわかりません。どなたか教えていただけませんか。 A列   B列 50,000  山田 10,000  田中 30,000  佐藤 20,000  佐藤 上記のようなリストがあり、これらを担当者別に集計したいのですが、 金額をまとめるにはどのような関数を組みあわせたらいいでしょうか。 宜しくお願いします。

  • エクセルでの計算式を教えて下さい。

        A     B     C   D   E  1 担当   金額    2 三木   30    3 田中   21    担当  件数 金額  4 三木   15    三木   3  57  5 佐藤   43    田中   2  45  6 田中   24    佐藤   1  43  7 三木   12   上の集計表で、三木さんの合計金額をE4のセルに求める計算式は、 =SUMIF(A2:A7,C4,B2:B7)でいいと思いますが、 同様に三木さんの件数をD4のセルに求める場合の計算式を知りたいのですが どなたかご教授いただけませんでしょうか。

  • Excelの抽出(関数)について

    下記のAという表からBの表へ各自の4月度、5月度の結果を反映させたいのですが、 関数では複数条件になり、無理なのでしょうか? 【A】 A B C D 1 名前 日付 結果 月 2 田中 4/10 200 4月度 3 山田 4/12 210 4月度 4 小林 4/14 240 4月度 5 田中 5/10 180 5月度 6 小林 5/20 220 5月度 【B】 1 名前 4月度 5月度 2 小林 240 3 田中 200 4 山田 210 よろしくお願いいたします。

  • いつもお世話になっています。

    いつもお世話になっています。 エクセルで教えてください。 office2003を使用しています。 A     B     C 001   田中   愛知 002  鈴木  東京  003  佐藤   004  小林  徳島 005  大田 となっている表があります。C列は県名が入っているものと空白のものが混ざっています。 別のシートに、C列が空白のものをオートフィルタを使わずに抽出したいのです。 A    B    C 003 佐藤 005 大田 としたいということです。IFを使ってみましたが、うまくいきませんでした。 ご教授ください。

  • エクセルで

    以下のようなシートがあります。 A   B   C 01   小林  (1) 02   佐藤  (2) 03   田中  (1) 04   本多  (1) 05   近藤  (2) A列⇒個人別番号(上から下に大きな番号になる) B列⇒名前 C列⇒グループ 以上のシートをもとに、別のシートに、『グループ(1)』と『グループ(2)』の名簿を作成したいのです。名簿のイメージは以下の通りです。 A列      B列 グループ(1)   グループ(2) 小林      佐藤 田中      近藤 本多 名前は、個人番号の小さい順番で並べていきたいのです。理想は関数で作成したいと考えています。宜しくお願い致します。

  • ランキングの並び替え

         A      B     C 1   田中     70     (3)            2   佐藤     100     (1)          3   鈴木     80     (2)                 A    B    C 1  佐藤  100   (1) 2  鈴木   80    (2) 3   田中   70    (3)  ランキングの関数を入れて、何とかCのセルにランキングが表示できるように なったのですが、これを順位ごとに並べ替えるのが、どうしてもうまく出来ません。 下のほうのように、Cセルのランキングを並び替えたときに、A.Bのセルも連動してきれいに並べ替えたいのですが、どなたか分かる方がおりましたらお教え願えないでしょうか? 宜しくお願いいたします。

  • 2列のデーターを別シートに1列にまとめる

    初心者です。是非ご教授ください。 【シート1】  佐藤 田中  1 10   2      5 3      5 4  3 5  3 6     10 【シート2】   A B C 1 10 2  5 3  5 4  3 5  3 6 10 佐藤に入力が有ると必ず田中は入力なしになり、田中に入力が有ると佐藤は入力有りません。 ですのでシート2で1列に出来る関数はありますか?

専門家に質問してみよう