
契約のリストから、請求書の支払期限がいつなのかを知りたいです。請求書の頻度は契約ごとに異なり、毎月 (12 回)、四半期ごと (4 回)、毎年 (1 回) の範囲です。また、開始日は柔軟です。
データ入力: 契約データ
望ましい出力:月あたりの請求書
アプローチ
何私は思う私がしなければならないのは、その年に送信されるすべての請求書を示す中間データ セットを作成することです。請求書データは次のようになります。すべての請求書この請求書データを作成できたら、請求月を中心にピボット テーブルを作成できます。
質問
まず第一に、私のアプローチは正しいのか、ということです。もし正しいとしたら、そのような中間データ ソースを自動的に生成するにはどうすればよいでしょうか。
答え1
簡単な EXCEL 関数を使用して、「月ごとの請求書」テーブルを作成できるはずです。
- 月(日付) ... 月番号 1..12 を返します
- 月(請求月) - 月(契約日)...開始日からの月数
- (モッド(上記、12/頻度) = 0) ... 請求月の場合は True
唯一の注意点は、上記の方法は暦年をまたぐとすぐに失敗するので、開始日からの月数を正しく数えるには、最初の請求月:
- 月(請求月) + 12*(年(請求書の日付)-年(契約日)) - (月(契約日) +最初の請求月 #)