飲食店です。excelでSheet1に1日の売上や仕入を入力し、Sheet2に月の売上や仕入の一覧が出るようにしたいと思ってます。加えて、Sheet1は毎日上書きしても、それがちゃんとSheet2に反映されるようにしたいです。
Sheet1のA1に日付→Sheet2のA1に反映。Sheet1のB2に仕入合計→Sheet2のB2に反映。ここで保存。
翌日、Sheet1のA1に日付を入力したら、Sheet2のA2に自動入力、Sheet1のB2に仕入合計→Sheet2のB3に自動入力。上書き保存。
というようなことです。
Sheetを31日分作るということではなく、Sheet1とSheet2のみで作成したいと思ってます。
関数のみでの作成が不可能でしたら、マクロを使っての作成でも構いません。
説明が下手で申し訳ありませんが、宜しくお願い致します。
No.3ベストアンサー
- 回答日時:
エクセルを使ってデータを管理する場合にはできるだけ入力したデータはそのまま残すことです。
その日に入力したデータは集計の表には残っても次の比には消されているのではのちのち検証することが起きても確認のしようがありません。シート1では例えばA1セルに日付、B1セルに仕入、C1セルに売上の項目名が有り、実際のデータは2行目から下方に日付が変わってもそのまま入力していくことにします。
計算を簡単にするためにE列は作業列としてE2セルには次の式を入力して下方にオートフィルドラッグします。
=IF(A2="","",YEAR(A2)&"/"&MONTH(A2))
シート2では月ごとのまとめのシートでA1セルには年月、B1セルには月毎仕入合計、C1セルには月毎売上合計とでも入力します。
A2セルには今年の4月からデータの集計をするのでしたら2011/4/1と入力し、A3セルには2011/5/1と入力します。その後にA2セルとA3セルを同時に選択してA3セルの右下隅の■をクリックして下方にドラッグします。
これらの操作が済んでからA列を選択して「セルの書式設定」から「セルの表示形式」で「ユーザー定義」を選び
種類の窓にはyyyy年m月と入力してOKします。
B2セルには次の式を入力してC2セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。
=IF(SUMIF(Sheet1!$E:$E,YEAR($A2)&"/"&MONTH($A2),Sheet1!B:B)=0,"",SUMIF(Sheet1!$E:$E,YEAR($A2)&"/"&MONTH($A2),Sheet1!B:B))
このようにすることでシート1で毎日のデータを次々に入力していくことでそれぞれの月の合計額が自動的に変わります。シート1のデータを削除すればシート2のデータも変わります。
御礼が遅くなりまして、申し訳ありません。
上司と相談したところ、やはり1日1日記録を残していく事にしました。
KURUMITOさんの作成方法で作成しました。
ありがとうございました。
大変助かりました。
No.4
- 回答日時:
No.1です。
>各仕入業者毎に入力し、それを一度プリントアウトするような形をとろうと思ってます。そして、その合計をSheet2に反映させようとかんがえていました。
でしたら、発想を逆にして、sheet1は使わずSheet2の行にタグ番号をつけて、印刷するSheetを別に作成し、そこへVLOOKUP等でデータを反映させる方法はいかがでしょうか。
私の考え方もNo.3様同様で、基本は「入力したデータはそのまま残して」いろいろ反映させる方が、後々加工がしやすいと思います。
No.1
- 回答日時:
ちょっと疑問があり、補足していただくとありがたいのですが。
>Sheet1のA1に日付→Sheet2のA1に反映。Sheet1のB2に仕入合計→Sheet2のB2に反映。ここで保存。
>翌日、Sheet1のA1に日付を入力したら、Sheet2のA2に自動入力、Sheet1のB2に仕入合→Sheet2のB3に自動入力。上書き保存。
この程度だったら、Sheet1を使わず単にSheet2に直接入力するだけで事足りると思うのだが、ダメなんですか?
ご回答ありがとうございます。
質問に仕入合計とありますが、各仕入業者毎に入力し、それを一度プリントアウトするような形をとろうと思ってます。そして、その合計をSheet2に反映させようとかんがえていました。
なので、Sheet1に一度入力してから、Sheet2に反映させたいと考えてました。
説明不足で大変申し訳ありませんでした。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 売上管理シートに入力した売上データを、日報に自動反映させたいと考えています。 売上管理シ 3 2023/04/29 18:08
- Excel(エクセル) Excelで日報を自動で作成したい 売上管理シートに入力した売上データを、日報に自動反映させたいと考 1 2023/04/29 18:07
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- その他(プログラミング・Web制作) python文字化けエラーが発生しているようです 3 2022/04/13 19:41
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- Visual Basic(VBA) VBA 別sheetからの転記なのですが 2 2023/05/22 15:55
- Excel(エクセル) 【Excel質問】別シートにある複数の同型の表から、同じ行項目にある数字を集計する 4 2023/02/16 00:14
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
- Excel(エクセル) エクセルカレンダーに予定表を反映したいです。 6 2022/09/30 14:39
- Excel(エクセル) VBAにてエクセルをpdf化する方法 1 2023/03/10 16:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
参照先セルに値が入っていない...
-
エクセルで既に入力してある文...
-
IF関数で0より大きい数値が入力...
-
エクセルで時間の判定をしてい...
-
空白でないセルの値を返す方法...
-
yyyy/mm/ddからyyyy/mmへの変換
-
エクセル セルに文字を入力した...
-
エクセルの数式がかぶって、選...
-
Excel:文字と数字の組合せ、次...
-
値を入力後、自動的にアクティ...
-
エクセルで、特定のセルの内容...
-
エクセルの数式で計算結果に文...
-
EXCELのセル上のURLを...
-
excel 関数にて文字を0として認...
-
Excelでセルに入力されたカラー...
-
エクセルで、同じ数値を一気に...
-
ExcelVBAでセルを編集状態にす...
-
【Excel】セル内の時間帯が特定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
参照先セルに値が入っていない...
-
IF関数で0より大きい数値が入力...
-
エクセルで既に入力してある文...
-
Excel:文字と数字の組合せ、次...
-
空白でないセルの値を返す方法...
-
値を入力後、自動的にアクティ...
-
エクセルで時間の判定をしてい...
-
yyyy/mm/ddからyyyy/mmへの変換
-
Excelでセルに入力されたカラー...
-
エクセルの数式がかぶって、選...
-
エクセルで、特定のセルの内容...
-
エクセルで複数の条件で掛け算...
-
マイナス同士の前年比
-
入力したところまでを自動的に...
-
EXCELのセル上のURLを...
-
excel 関数にて文字を0として認...
-
バーコードが読み取れない原因...
-
ExcelVBAでセルを編集状態にす...
おすすめ情報