2017-12-19 17 views
0

私は特定の開始日に基づいて収入のXの特定の月額をユーザーに知らせる収益認識モデルを作成しています。たとえば、私は次の3ヶ月間に発生する毎月のサービス($ 400 /月)の合計$ 1200のために1/1/17日付の請求書を持っています。EXCEL - Nヶ月間にXの金額を分配する方法

私はモデルを作成して、請求書日付を入力します「1/1/17」、請求金額「1200」、請求書金額の月数が表示されます。この場合、「3」。

モデルには、各列にMM/YYYYヘッダーを持つ24個の列が設定されています。 "2017年1月、2017年2月、2018年2月。"ユーザーは、日付、金額、および#月を入力すると、1月、2月、および2017年3月に月ごとの値 "400"が入力されます。残りの月はゼロであるか空白になります。

私は誰にも私にここで答えを伝えたくありませんが、VBAを使わないとこれがExcelで可能かどうかわかりません。始める方法のいくつかの洞察は役に立つでしょう。ありがとう!

答えて

1

これがスタートなのかもしれない:

enter image description here

B1B2B3は、入力された細胞です。 B1は、日付ではなく文字列でなければなりません。

D1~O1は月です。値は文字列ではなく日付でなければなりませんが、月と年だけを表示するようにフォーマットすることができます。たとえば、書式MMM YYYYを入力します。

あなただけD1:E1を選択して、右に記入した後、日付2017-01-012017-02-01としてD1E1を入力する必要があります。次に、この例では1月であるE1 - D1の差を段階的に有するシリーズが作成されます。 D2

式は

=IF(AND(D$1>=DATE(YEAR($B$1),MONTH($B$1),1),D$1<=DATE(YEAR($B$1),MONTH($B$1)+$B$3-1,1)),$B$2/$B$3,"XX") 

あり、必要に応じて右側に充填することができます。この例では、O2までです。

入力セルのいずれかを変更すると、式のためにD2O2の値も変更されます。

+0

これは完璧に動作します!どうもありがとうございます! – Joseph

関連する問題