• 締切済み

エクセルで売上管理

以下のようなデータを作成し、集計を自動で行いたいのですが、最適な数式やマクロなどはありますか?ご教授ください! 条件 1.集計は「現場ごとの合計額(消費税込)」、「集計日毎に(小計)(消費税)(合計)」 2.集計日は任意で指定した日(シートごとに異なる) (図)※タイトル行の「」部分の合計を求めたいです。 日付 現場 職種 人数 「売上額」 残業(時間) 単価 「残業金額」 「他売上1」 「他売上2」 5/1  あ   イ   1    15000 5/2  あ   ロ   2    24000    2     2000   4000 5/3  お   イ   2    30000                        3000    1000 5/7  え   ハ   1    15000    5/8  お   ロ   2    24000 5/10 え    ニ   1    15000    5     3000   15000            2000 集計すると・・・ (集計日毎) 5月集計 小計   148000 消費税  11840 合計   159840 (現場毎) 5月集計 あ  46440 え  50760 お  62640 合計 159840 ・・・となりますが、この集計部分を自動で計算したいです。 よろしくお願いします。

みんなの回答

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>以下のようなデータを作成し、集計を自動で行いたいのですが、最適な数式やマクロなどはありますか? 関数だけで十分です。 (集計日毎)の小計はSUM関数で2つの範囲を1つの式で集計できます。 =SUM(E2:E8,H2:J8) E2からE8は「売上額」でH2からJ8は「残業金額」、「他売上1」、「他売上2」です。 集計範囲の行を増やす時は7行目と8行目の間に行の挿入をすれば自動的に集計範囲が増えます。 A列の日付が月を跨がるときはSUMIF関数またはSUMIFS関数で対応できます。 (現場毎)の集計はA列に現場名を入力してあるものとして次の式で集計できます。 A20に現場名"あ"が入力されているとします。 =SUM(SUMIF($B$2:$B$8,A20,$E$2:$E$8),SUMIF($B$2:$B$8,A20,$H$2:$H$8),,SUMIF($B$2:$B$8,A20,$I$2:$I$8),SUMIF($B$2:$B$8,A20,$J$2:$J$8))*1.08 下へ必要数コピーします。 SUMIF関数では集計範囲を複数列にできませんので各列の該当現場を集計してSUM関数で総括りしました。 SUM関数の集計結果に消費税を加えた1.08を乗じています。 円未満の端数が出る場合はINT関数で切り捨ててください。

回答No.1

ピポットテーブルを使えばいいのかと。 また、Excelのバージョンが分かるといいですね。

関連するQ&A