• 締切済み

EXCELでこんなことできますか?

はじめて質問しますよろしくお願いします。 いまエクセル2010で、このような表を作っています。    日付  名前  商品名 数量  単価  金額  小計  消費税  合計 2012/3/10 あああ AAAA  1個  \1000  \1000 \1000   \50    \1050 2012/3/10 あああ BBBB  1個   \500   \500 \1500   \75    \1575 2012/3/10 あああ CCCC  1個  \2000  \2000 \3500   \175   \3675 2012/3/12 さささ  XXXX  1個  \3000  \3000 \3000   \150   \3150 2012/3/12 ままま YYYY  10個  \200  \2000  \2000   \100   \2100 2012/3/12 ままま ZZZZ  4個   \400  \1600 \3600   \180   \3780 上の表の3/10 あああの最終的な金額\3675と、さささの\3150と、まままの最終的な金額\3780の 合計額を表示できるようなやり方はあるのでしょうか。 よろしくお願いいたします。

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

簡単な方法で分かり易い方法は作業列を作って対応することです。 例えばA列からI列にかけてお示しのデータが入力されているといたらJ1セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A1="","",IF(B1=B2,"",I1)) これで名前が変わるごとに合計が表示されますのであとは集計を表示したいセルに =SUM(J:J) と入力すればよいでしょう。 作業列が目障りでしたらJ列を選択して右クリックし、「非表示」を選択すればよいでしょう。

回答No.3

No.1さんの方法が多分いちばん簡単にできます。「グループの基準」を「名前」と、「集計するフィールド」を「合計」と設定します。なのでベストアンサーは辞退します。 方法2。 ピボットテーブルで、できた抽出表を右クリックし「フィールドの設定」で「最大値」を選択し、この表をコピーして別シートなどに保存。その表で合計をSUM関数で算出。 方法3。 関数で求める方法。お示しのデータがA1:I7の範囲に入力されていると仮定。K2に「あああ」、K3に「ままま」を入力。L2に次の式を入力。 =MAX(IF($B$2:$B$7=K2,$I$2:$I$7)) 配列数式のため、この式を確定する際に、Ctrl+Shift+Enterを押すと、式の前後に{ }が付加されます。そうでないと正しく計算しません。これでL2に「あああ」の最大値が表示されています。L2を下にドラッグしてL3を埋めると、L3に「ままま」の最大値が表示されます。最後に、L2:L3の合計をSUM関数で算出。 なおmax(if)の式中の「K2」を「"あああ"」に、「K2」を「"ままま"」に書き換えても構いません。

atk_hiro
質問者

お礼

有難うございます。今はまだNo.1さんの方法を試しているところですが、なんとなくNo.2のやり方が、自分の望みを叶えてくれそうな予感がしています。あとで試してみます。No.3はとても難しく理解するのが困難そうです。

  • TinyPine
  • ベストアンサー率30% (719/2386)
回答No.2

どこに表示するのでしょうか。 ちょっと仕様がわかりつらいです。 単に最終金額の合計を出すだけでよければ・・即ち10605を表示するのであれば金額の合計とその消費税の計算の合計の合計を表示すればよいので簡単なんですけど。 ただ、消費税に円以下の端数があり、丸められてしまうと出来ないかもしれませんね。 エクセルVBAを使えば確実に出来ますが、VBAは無しですよね?

atk_hiro
質問者

お礼

ありがとうございます。あとで質問を読み直してみましたが、おしゃるとおり少し質問があいまいだったかもしれないです。VBAはとてもとてもついていけないです。

  • tekebon
  • ベストアンサー率62% (36/58)
回答No.1

「データ」タブの"アウトライン"にある[小計]で 「名前」について集計するのはどうでしょうか?

atk_hiro
質問者

お礼

有難うございます。データータブはフィルタしか使用したことがないのでそれ以外は使用方法がわからなくこんなものがあるのをはじめて知りました。少し勉強してみます。

関連するQ&A