- ベストアンサー
エクセル 関数 合計の出し方
困ってます。ぜひ皆様のお力をお貸し下さい。 内容は下記になります。 A B C 1 05/02/01 東京都 \50000 2 05/02/05 千葉県 \70000 3 05/02/13 埼玉県 \80000 4 05/02/24 東京都 \40000 5 05/03/05 東京都 \30000 6 05/03/08 千葉県 \50000 7 05/03/11 山梨県 \70000 8 05/03/15 東京都 \60000 上記内容にて、Aの列で「2005年2月」、Bの列で「東京都」、Cの列ではAとBの検索合計数字(今回は\90000)が表示できる関数を知っている方教えてください。 宜しくお願い致します。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
=SUMPRODUCT((TEXT($A$1:$A$8,"yyyymm")="200502")*($B$1:$B$8="東京都")*($C$1:$C$8)) 多分ピボットテーブルで日付を年と月でグループ化するのが一番らくだと思いますが...
その他の回答 (5)
A B C D E F 1 date pref amount pref 2 05/02/01 東京都 \50,000 TRUE 東京都 3 05/02/05 千葉県 \70,000 4 05/02/13 埼玉県 \80,000 \90,000 5 05/02/24 東京都 \40,000 6 05/03/05 東京都 \30,000 7 05/03/08 千葉県 \50,000 8 05/03/11 山梨県 \70,000 9 05/03/15 東京都 \60,000 E2: =AND(A2>="2005/2/1"*1,A2<"2005/3/1"*1) E4: =DSUM(A1:C9,3,E1:F2)
=SUMPRODUCT((A1:A8>="2005/2/1"*1)*(A1:A8<"2005/3/1"*1)*(B1:B8="東京都"),C1:C8)
- wonder99
- ベストアンサー率28% (85/302)
#3です。 申し訳ありません、投稿してから気付きましたが 月日の表示方法が【2005/2/1】 のような形式でなく、【05/02/01】なので ちょっと検索方法が違いますね。 A1のオプションを使う際に 【05/02】【で始まる】 にしてみて下さい。
- wonder99
- ベストアンサー率28% (85/302)
A B C 1 ▼ ▼ ▼ 2 05/02/01 東京都 \50000 3 05/02/05 千葉県 \70000 4 05/02/13 埼玉県 \80000 5 05/02/24 東京都 \40000 6 05/03/05 東京都 \30000 7 05/03/08 千葉県 \50000 8 05/03/11 山梨県 \70000 9 05/03/15 東京都 \60000 10 まず、一番上に1行挿入して、A1~C1を選択した状態で ツールバーのデータからフィルタ→「オートフィルタ」をクリックします。 ※下向きの三角ボタンが現れます。 B10のセルに、【=SUBTOTAL(3,B2:B9)】 と入力します。 C10のセルに、【=SUBTOTAL(9,C2:C9)】 と入力します。 さて、では上のB1にある▼をクリックして出てきた一覧から、 「東京都」をクリックし、データを集めてみましょう。 B10、C10に入っている合計が東京都だけのものになったはずです。 さらに、A1にある▼をクリックして「オプション」をクリックします。 抽出条件の設定ができますから、 【2005/2/1】【以上】 【2005/3/1】【より小さい】 でデータを集めてみましょう。上記の条件で2005年2月分のデータが集まります。 既に【東京都】でフィルタをかけてますから、 B10に入っている【件数】、C10に入っている【金額】、ともに、 【2005年2月】の【東京都】のデータが集まったはずです。 この方法なら、集計の条件をすぐに変更も可能ですから 便利だと思います。いかがでしょうか。
件数 =SUMPRODUCT((TEXT($A$1:$A$8,"yyyymm")="200502")*($B$1:$B$8="東京都")*1) というふうに、金額ではなく 「1」をかければよいのです
お礼
早速お返事有り難う御座います。大変助かりました。 同じ条件で「件数」も調べる方法もご存知であれば教えて頂きたいのですかどうでしょうか? 例)「2005/02」で「東京都」の個数?