A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
たぶん そのままでは、自動的な処理は難しいです。
その理由は、ある日に(当日までの累計)を入力し、当日分だけの数量を自動計算させたとして、翌日に(当日までの累計)を入力作業をする切り替えがやっかいだからです。
ある条件下(当日が5月4日)で、あるセル(C7)に入力したとき、別のセル(BD7)に結果が自動反映するようにEXCELの関数を作ってしまうと、別の条件の下(当日が5月5日)で、あるセル(C7)に入力したとき、先のセル(BD7)の値はその前のままにして新たな影響を及ぼさず、別のセル(BE7)に結果が自動反映するようにするのは、EXCEL関数だけでは無理だと思います。
たぶん マクロを併用する方式が一般になされるのではないかと思います。
もしも、画像のように作業をするのに際して、①当日の日付を入力する ②列ごとの日付は固定していてかまわない ③D列の日付を何日とするかをあらかじめ決めるようなシートでも良い という条件を加えて良いのであれば、できないことはないですが、
《❹日計は5か月分残し1日ごとに1日ずらす》はできなくなります。
もちろん、9月13日に4月14日からの5ヶ月分累計を当日累計として入力し、9月14日には4月15日からの5ヶ月分累計を当日累計として入力するという仕様でシート設計することもできないことではないですが、現実的な方式ではないと思います。
また《❺当日までの累計の開始日付は5ヶ月分ではなく、D列の日付からの累計》にする方が実用的だと思います。(5ヶ月の意味はなくなる)
さらに、《当日分だけの数量=当日までの累計ー前日までの累計》で計算するので、《❻前日までのデータの一部に何らかの誤りがあっても、その誤り分を上乗せした形で当日分が表示される》ことになります。
補足説明ですが、当日の日付を入力すると、B列には前日までの累計が自動計算されます。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
この場合のマクロは、この表のあるシートに作ります。
マクロの例は、
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Address = "$C$1" Then Range("C4:C1000") = ""
If Target.Row < 4 Then Application.EnableEvents = True: Exit Sub
If Target.Column <> 3 Then Application.EnableEvents = True: Exit Sub
Cells(Target.Row, 3 + Cells(2, 5)) = Target.Value - Cells(Target.Row, 2)
Application.EnableEvents = True
End Sub
画像では見えにくいですが、
E2は =COLUMN(INDEX(D3:FD3,,C1-C2+1))-3 累計計算の開始日から当日までの日数を表示しています。
D3は =TEXT($C$2+COLUMN()-4,"m月d日")&CHAR(10)&"日計" 3行目の見出しの日付です。
D3を右方向にドラッグしてコピーします。
B4は =SUM(OFFSET(D4,0,0,1,$E$2-1)) 開始日(C2)から当日(C1)の前日までの合計です。
B4を下方向にドラッグしてコピーします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル/列追加時、合計行の計算式 7 2023/03/15 11:14
- Excel(エクセル) エクセルで、未来の月の数値を表示させないようにしたい 1 2022/05/07 18:58
- Excel(エクセル) 年齢ごとの商品の販売個数を集計しようとしています。 a列が日付、b列が年齢、c列が販売個数のばあいで 4 2022/09/26 22:35
- 簿記検定・漢字検定・秘書検定 簿記3級 仕訳の問題です。 2 2022/09/23 22:03
- 簿記検定・漢字検定・秘書検定 有形固定資産の期中売却の取引について 1 2023/03/02 12:31
- 財務・会計・経理 【仕訳】集計されて引かれる販売手数料について 5 2023/04/26 15:32
- その他(ゲーム) 【ゲームソフト売上本数について】 とても個人的な質問になりますが… 先月発売されたゲームソフト、 『 1 2022/08/22 21:33
- 所得・給料・お小遣い 給与明細からの年収の計算方法 6 2022/12/03 15:52
- Excel(エクセル) EXCELピボットテーブル関数について 2 2023/04/10 20:35
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数学 Tan(θ)-1/Cos(θ)について...
-
スマートな関数を教えて下さい。
-
Excel ウインドウ枠の固定をす...
-
EXACT関数とIF関数の組み合わせ...
-
4つのパターンを表示するEXACT...
-
関数を教えて下さい。
-
Excel:一部のフォントでセルの...
-
エクセルで指定した日付、店舗...
-
エクセルでセルに「氏名を入力...
-
Excel 2019 のピボットテーブル...
-
スプレッドシートの関数VLOOKUP...
-
エクセルで日付の入ったセルの...
-
Excelファイルの「数式」タブ→...
-
excelの不要な行の削除ができな...
-
Excelのif関数で文字が見えなく...
-
各ページの1番上の表示について
-
エクセル関数に詳しい方、教え...
-
INDIRECTを使わず excelで複数...
-
Excel 2019 は、SPILL機能があ...
-
UNIQUE関数が使えないバージョ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報