- ベストアンサー
MS Excel2007 集計要素の変更前・変更後の集計結果を表示して比較したい
- MS Excel2007を使って、集計要素の変更前と変更後の集計結果を比較する方法について教えてください。
- 具体的には、カテゴリごとに計算させて最後に足し算して集計するような計算表を作成していますが、計算要素を変更して結果を比較する際に、どのような方法がありますか?
- また、変更があった場合には過去の変更も記録できるセルを作りたいです。Excelの関数やマクロを使う方法など、おすすめの方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
マクロの自動記録で 1. D4セルをコピー 2. 隣のE4セルに値を貼り付け (3. B2:C3セルを選択してDelete) 記録終了 ボタンにマクロを登録 ひとつだけでなく、過去の入力を記録したいなら [Ctrl]+[↓]やマクロの記録時の[相対参照]ボタンが役に立つと思います。 Excel2007でもデータタブにシナリオの登録と管理がありますね 少し変わっていましたけどね。 あとは、「データ追跡機能つきテンプレートウィザード」のアドインが使えるかもしれません(ダウンロードの必要がある) # ここの掲示板での回答暦は浅いですが、5年以上Excelの回答していてシナリオの回答したの初めてかも
その他の回答 (1)
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
勉強不足でExcel2003での回答です m(_ _)m 添付図のような計算があります。 結果としてD4セルに合計を出しています。 変更したいセルをB2:B3セルとします 1. ツール - シナリオ [追加] 2. シナリオ名 10月5日検討 (仮です) 変化させるセル B2:B3 3. [OK] 4. シナリオの値 $B$2:100 $B$3:200 5. [OK] または [追加]で、上記2.~4.繰り返す 6. [情報] 結果を出力するセル D4 ●シナリオの情報 または ●シナリオピボットテーブルレポート 7. [OK] ※[表示]でB2:B3セルの値が反映されます サンプルがないため質問が完全に把握できないのとExcel2007の回答ではないので参考まで
お礼
ご回答ありがとうございます。 シナリオやピボットテーブルといった機能は使った事がありませんでした。とても参考になりました。もう少し勉強してみます。 本当は、例えばCoalTar様のサンプルを例とすると、手動入力によって単価や個数を変更すると、D4の値が関数によって自動的に書き換わる訳ですが、その書き換わる度に、書き換わる直前の値がどこか別のセル(例えばD4の隣など)に自動的に表示される、という様な事が出来たら大変便利になると考えていました。 何となくですが、VBAを使えばあるいは出来るのかもしれないとは思うのですが、VBAは少々敷居が高い様に感じていましてどうしたものかと・・・。 ともあれ、ご指導頂きありがとうございました。
お礼
ご回答ありがとうございます。 教えて頂いた様にマクロで実現できそうに思います。 完全に自動化するには、実用性の面も含めてもう少し色々考えてみようと思いますが、マクロ自体を今まで使った事がなかったので、まずは勉強がてらトライしてみます。ありがとうございました。 シナリオの機能は、恥ずかしながら私は全く気にも留めていなかったのですが、もしやみなさん質問するまでも無く普通に使っている物だったのでしょうか。Excel自体はものすごく便利な物だとつくづく感じていますが、もし使いこなせば本当に色々な事が出来る様なので、逆に必要に迫られないとまだまだ知らない機能だらけです。 ありがとうございました。