ルックアップの一部として日付を使用して参照しようとしているピボット テーブルがあります。ピボット テーブルのデータは、日、週、または月ごとにグループ化できます (これを制御する小さな VBA があります)。- 日ごとにグループ化すると、GETPIVOTDATA は年間通算日 (1 ~ 365) を必要とするようで、日付を受け入れません。
=GETTPIVOTDATA(値, ポイント, "日付", 184)
- 週ごとにグループ化すると、日付を受け入れ、その日付が含まれる週を返します
=GETTPIVOTDATA(値, ポイント, "日付", 日付(2012, 08, 22))
- 月ごとにグループ化すると、年の月(1-12)が必要なようです
=GETTPIVOTDATA(値, ポイント, "日付", 11)
3 つのグループすべてで日付を使用する方法はありますか? グループ化は変更されますが、数式は変更されないため、同じ数式がどのグループ化でも機能する必要があることに注意してください。
別の方法としては、IF ステートメントと日付操作を使用するか、グループ化を変更するたびに VBA を使用します。ただし、グループ化に関係なく、日付だけを使用する方法であるべきだと思います。