- 締切済み
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の 合計額を表示できるようなやり方はあるのでしょうか。 よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- KURUMITO
- ベストアンサー率42% (1835/4283)
簡単な方法で分かり易い方法は作業列を作って対応することです。 例えばA列からI列にかけてお示しのデータが入力されているといたらJ1セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A1="","",IF(B1=B2,"",I1)) これで名前が変わるごとに合計が表示されますのであとは集計を表示したいセルに =SUM(J:J) と入力すればよいでしょう。 作業列が目障りでしたらJ列を選択して右クリックし、「非表示」を選択すればよいでしょう。
- MarcoRossiItaly
- ベストアンサー率40% (454/1128)
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」を「"ままま"」に書き換えても構いません。
- TinyPine
- ベストアンサー率30% (719/2386)
どこに表示するのでしょうか。 ちょっと仕様がわかりつらいです。 単に最終金額の合計を出すだけでよければ・・即ち10605を表示するのであれば金額の合計とその消費税の計算の合計の合計を表示すればよいので簡単なんですけど。 ただ、消費税に円以下の端数があり、丸められてしまうと出来ないかもしれませんね。 エクセルVBAを使えば確実に出来ますが、VBAは無しですよね?
お礼
ありがとうございます。あとで質問を読み直してみましたが、おしゃるとおり少し質問があいまいだったかもしれないです。VBAはとてもとてもついていけないです。
- tekebon
- ベストアンサー率62% (36/58)
「データ」タブの"アウトライン"にある[小計]で 「名前」について集計するのはどうでしょうか?
お礼
有難うございます。データータブはフィルタしか使用したことがないのでそれ以外は使用方法がわからなくこんなものがあるのをはじめて知りました。少し勉強してみます。
お礼
有難うございます。今はまだNo.1さんの方法を試しているところですが、なんとなくNo.2のやり方が、自分の望みを叶えてくれそうな予感がしています。あとで試してみます。No.3はとても難しく理解するのが困難そうです。