ピボットテーブルで行の値を再利用する

ピボットテーブルで行の値を再利用する

契約のリストから、請求書の支払期限がいつなのかを知りたいです。請求書の頻度は契約ごとに異なり、毎月 (12 回)、四半期ごと (4 回)、毎年 (1 回) の範囲です。また、開始日は柔軟です。

データ入力: 契約データ

望ましい出力:月あたりの請求書

アプローチ

私は思う私がしなければならないのは、その年に送信されるすべての請求書を示す中間データ セットを作成することです。請求書データは次のようになります。すべての請求書この請求書データを作成できたら、請求月を中心にピボット テーブルを作成できます。

質問

まず第一に、私のアプローチは正しいのか、ということです。もし正しいとしたら、そのような中間データ ソースを自動的に生成するにはどうすればよいでしょうか。

答え1

簡単な EXCEL 関数を使用して、「月ごとの請求書」テーブルを作成できるはずです。

  • 月(日付) ... 月番号 1..12 を返します
  • 月(請求月) - 月(契約日)...開始日からの月数
  • (モッド(上記、12/頻度) = 0) ... 請求月の場合は True

唯一の注意点は、上記の方法は暦年をまたぐとすぐに失敗するので、開始日からの月数を正しく数えるには、最初の請求月:

  • 月(請求月) + 12*(年(請求書の日付)-年(契約日)) - (月(契約日) +最初の請求月 #

関連情報