Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Home Premium : Excel 2010)
ある金額を月ごとに按分計算する
投稿日時: 17/11/02 21:14:21
投稿者: sayatchi

ある金額を月ごとに按分計算して各月のところに数字が自動で入力されるようにしたいのです。
各月の数字は4四捨五入です。
入力は始日 終日 金額 のみです。
 
始日    終日    期間 初月端数 終月端数  金額   2017/9  2017/10  2017/11 ・・・
2017/9/11 2018/9/10  365  20    10     60000   3288  5096    4932
 
最後の月(2018年9月)で、60000円丁度に達するようにできればベストですが、調整欄を設けることも考えています。問題は、2018/10月以降は(按分され終わった以降)0にしたいのです。
VBAを使わずになにかいい方法はありますでしょうか?
 
 

回答
投稿日時: 17/11/03 08:28:13
投稿者: んなっと

こういうことですか?
 
G列はあけておいて
 
      A     B   C  D  E   F G    H    I    J    T
1    始日    終日 期間 初 終  金額   2017/9 2017/10 2017/11 2018/9
2 2017/9/11 2018/9/10  365 20 10 60000    3288   5096   4932  1641
 
C2
=B2-A2+1
H2
=IF(EOMONTH(H$1,0)=EOMONTH($B2,0),$F2-SUM($G2:G2),ROUND($F2*MAX(MIN(EOMONTH(H$1,0),$B2)-MAX(EOMONTH(H$1,-1),$A2-1),0)/$C2,0))
右方向・→
 
ROUNDをROUNDUPにするかどうかは知りません。

回答
投稿日時: 17/11/03 13:38:42
投稿者: んなっと

G列あけないときは
  
G2
=IF(EOMONTH(G$1,0)=EOMONTH($B2,0),2*$F2-SUM($F2:F2),ROUND($F2*MAX(MIN(EOMONTH(G$1,0),$B2)-MAX(EOMONTH(G$1,-1),$A2-1),0)/$C2,0))
右方向・→
   
あまり試していません。違うかも。

投稿日時: 17/11/26 09:00:58
投稿者: sayatchi

ありがとうございました。
空白のセルを加えるアイディアで解決できました!