- ベストアンサー
Excelで別シートの合計を1箇所に持ってくる
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは! 質問の文章だけを単純に受け止めると Sheet2の表示したいセルに =SUMIF(Sheet1!$A$2:$D$1000,A2,Sheet1!$B$2:$B$1000) (エラー処理はしていません、一応1000行まで対応できるようにしています) でOKかと思いますが・・・ 画像を拝見させていただくと オートフィルタで経費だけを抽出されているみたいですね? もし経費以外の項目がある場合には1日のデータ全てを集計してしまいますので、 余計なお世話かも知れませんが ↓の画像のようにSheet1にもう1列追加して、「経費」等分類できるようにしておきます。 そして、画像のSheet2のD2セルに =SUMPRODUCT((Sheet1!$A$2:$A$1000=Sheet2!A2)*(Sheet1!$D$2:$D$1000=Sheet2!$D$1),(Sheet1!$B$2:$B$1000)) という数式をいれ、オートフィルで下へコピーすると A列の日付の「経費」の集計が表示されると思います。 これもエラー処理はしていません。 以上、当方使用のExcel2003での回答になります。 参考になれば幸いですが、 的外れなら読み流してくださいね。m(__)m
その他の回答 (1)
- tom04
- ベストアンサー率49% (2537/5117)
No.1です! たびたびごめんなさい。 前回の回答の数式は間違いないと思いますが、 アップした画像のSheet2の方は SUMUPRODUCT関数ではなく、SUMIF関数で作った表を貼り付けていました。 SUMPRODUCT関数だと画像の集計結果ではなく、ちゃんと経費のみの集計結果が表示されるはずです。 何度もごめんなさいね。m(__)m
お礼
わかりやすく、丁寧に教えてくださり誠にありがとうございました。 早速出来、大変感謝いたします! ありがとうございました。