[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『前年に対しての曜日スライド』(ポンタ)
手動で行えば質問する内容ではないのですが
関数や式などがあれば簡単に行えるので知識ありましたら
よろしくお願いします。
例えば2022年3月1日は火曜から始まります
そして2023年3月1日は水曜で始まります。
売上なのですが曜日を合わせたいのですが
2023年3月1日は水曜から始まるので2022年3月2日の
水曜の売上を比較してそのまま31日まで行くと木曜で終わり
2022年3月1日分は2023年3月1日に入力します
こんな曜日を合わせる良い方法ご存じでしたら知識を教えてください。
このやり方でなくてもかまいませんのでよろしくお願いします。
< 使用 Excel:Excel2007、使用 OS:WindowsVista >
A1セルに月初日を入力 B1セル =EDATE(A1,-12)-1+MATCH(WEEKDAY(A1),WEEKDAY(EDATE(A1,-12)+{0;1;2;3;4;5;7}),0)
A2セル =IF(A1="","",IF(DAY(A1+1)=1,"",A1+1)) B2セル =IF(A2="","",IF(DAY(B1+1)=1,EOMONTH(B1,-1)+1,B1+1))
2行目の数式を下にコピー
(半平太) 2022/03/19(土) 20:13
(ポンタ) 2022/03/19(土) 21:04
H4セルにどんな日付が入っているんですか?
2022年3月1日それとも2023年3月1日 ?
(半平太) 2022/03/19(土) 21:28
前年(2022年3月1日)の日付はどこにもないのでしょうか?
前年売上だけが単独でF4:F34にあるだけなんですか?
(半平太) 2022/03/19(土) 21:52
(ポンタ) 2022/03/19(土) 22:25
J4セル =IF(H4="","",INDEX(F$4:F$34,MOD(MATCH(WEEKDAY(H$4),WEEKDAY(EDATE($H$4,-12)+{0;1;2;3;4;5;7}),0)+ROW()-5,DAY(MAX(H$31:H$34)))+1)) 下にコピーでどうですか?
2月で、一方が29日迄あることは考えておりません。
(半平太) 2022/03/19(土) 22:50
(ポンタ) 2022/03/19(土) 23:17
片一方が1日分足りないですよね? その時はどうなるべきなのかこちらでは分からないです。
(1)前年が29日で当年が28日の場合と (2)前年が28日で当年が29日の場合について説明してください。
(半平太) 2022/03/20(日) 00:01
>前年が29日で当年が28日の時は足りない1日分を28日分に均等 >に振り分けしてました。 1.ちょっと分からないです。 J31セルはどうなればいいんですか?
行 ______A______ _B_ ____F____ _G_ ______H______ _I_ ______J______ 3 前年 前年売上 本年 スライド売上 4 2024/2/1(木) 101 2025/2/1(土) 103 5 2024/2/2(金) 102 2025/2/2(日) 104 6 2024/2/3(土) 103 2025/2/3(月) 105
29 2024/2/26(月) 126 2025/2/26(水) 128 30 2024/2/27(火) 127 2025/2/27(木) 101 31 2024/2/28(水) 128 2025/2/28(金) 115.5 ←(102+129)÷2 と言うことですか? 32 2024/2/29(木) 129
>前年が28日で当年が29日の場合は1日分足りないままやってました。 2.こっちは、単にJ32セルは空白で良いって事ですね?
(半平太) 2022/03/20(日) 10:21
J4セル =IF(OR(A4="",H4=""),"",INDEX(F$4:F$34,MOD(MATCH(WEEKDAY(H$4),INDEX(WEEKDAY(A$4:A$10),0),0)+ROW()-5,DAY(EOMONTH(A$4,0)))+1)+IF(DAY(EOMONTH(A$4,0))-DAY(EOMONTH(H$4,0))=1,F$32/28,0))
下にコピーでどうですか?
(半平太) 2022/03/20(日) 15:15
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.