いつもお世話になっております。週報用途を検討しており、以下ご教授いただけないでしょうか。
➀週の先頭の営業日でフィルタしたい
シート1のように土日・祝を除いた営業日のみ実績値が存在します。
シート2のように、週の先頭日(通常は月曜)を並べ、前週と比較したいのですが、月曜が祝日であると空白となってしまいます。
(便宜上1/24(月)が祝日だったとすると、この週のみ1/25(火)を表示させたいです)
② ➀でフィルタした先頭営業日のうち、今週と前週の二つに絞り並べて表示したいのですが、稀に今週と4週前などイレギュラーが発生します。
比較対象なる日付from-toどちらも任意に指定する方法はないでしょうか
ご確認のほどよろしくお願いします。
2 risposte

① 営業日には必ず実績値が記録されており、また土日祝日は絶対に実績値がNullになっているという条件なら、次のようにして週の先頭日を取ることができます。
そして、この先頭日のみを集計するには、日付が先頭日に合致するかどうかを判定すれば良いです。
② 利用シーンがもう少し具体的だと考えやすいですが、単に「今週は必須、比較対象の週は任意に選びたい」というだけなら、セットコントロールを使うのがすっきりしてていいかなと思います。
①で作った週の先頭日からセットを作成し、
次のようにして、今週と選択した週を判定します。ORの手前が今週であるかどうかの判定です。ORの後ろはセットを置いていますが、セットは選択したものをTrue、そうでないものをFalseで返すので、選択した週が真になるという寸法です。
あとはセットコントロールを表示して、この式をフィルターに入れて真のみを保持すれば今週と任意の週だけを表示することができます。