かつて、社内預金の利息を計算する目的で作成したフォームがあったので参考までに掲載します。銀行の預金通帳の形式から利息を計算する方法です。
各社員には A 列から G 列までの部分を印刷して渡します。ここでは簡潔のため税計算部分を省きました
H 列を非表示にしておくこともできます。H2 セルでは数式を簡潔にするため1日当たりの利息(日歩に関連)を表示しています。 H 列は DATEDIF 関数を使って日数を計算し、利息は円未満を切り捨て( TRUNC 関数 )し、未記帳の部分にエラー表示されないようにしています。
平均の年間出し入れの回数から 18 行程度を想定して作成しています。この回数を上回る場合 G3 セル内容をそのままにすると利息額が少なくなってしまいます。
翌年度の計算では税引き後の利息を加算したうえで日付を3月31日付にしないと日数が合わなくなります。
以下の表部分をコピーして検討することができます。sample の文字が A1 セルに入るようにします。
sample | 殿 | ||||||
2004年3月31日までの利息計算書 | 利率(%) | 2.5 | =G2/36500 | ||||
利息計 | =SUM(G6:G24) | ||||||
年 | 月 | 日 | 預 金 | 引 出 | 残 高 | 利 息 | 日数 |
2003 | 4 | 1 | 678,000 | =D5 | |||
2003 | 8 | 23 | 40,000 | =IF(C6="","",F5+D6-E6) | =IF(ISERROR(H6),"",TRUNC(H6*F5*$H$2)) | =DATEDIF(DATE(A5,B5,C5),DATE(A6,B6,C6),"D") | |
2003 | 10 | 23 | 2,400 | =IF(C7="","",F6+D7-E7) | =IF(ISERROR(H7),"",TRUNC(H7*F6*$H$2)) | =DATEDIF(DATE(A6,B6,C6),DATE(A7,B7,C7),"D") | |
2004 | 2 | 6 | 100,000 | =IF(C8="","",F7+D8-E8) | =IF(ISERROR(H8),"",TRUNC(H8*F7*$H$2)) | =DATEDIF(DATE(A7,B7,C7),DATE(A8,B8,C8),"D") | |
2004 | 3 | 31 | =IF(C9="","",F8+D9-E9) | =IF(ISERROR(H9),"",TRUNC(H9*F8*$H$2)) | =DATEDIF(DATE(A8,B8,C8),DATE(A9,B9,C9),"D") | ||
=IF(C10="","",F9+D10-E10) | =IF(ISERROR(H10),"",TRUNC(H10*F9*$H$2)) | =DATEDIF(DATE(A9,B9,C9),DATE(A10,B10,C10),"D") | |||||
=IF(C11="","",F10+D11-E11) | =IF(ISERROR(H11),"",TRUNC(H11*F10*$H$2)) | =DATEDIF(DATE(A10,B10,C10),DATE(A11,B11,C11),"D") | |||||
=IF(C12="","",F11+D12-E12) | =IF(ISERROR(H12),"",TRUNC(H12*F11*$H$2)) | =DATEDIF(DATE(A11,B11,C11),DATE(A12,B12,C12),"D") |