質問: 家賃の日割り計算をexcelで自動計算する計算方法 家賃は1ケ月10万円とします。a1セルに2005年1月1日、b1セルには3月31日を入力します。c1の家賃は3ケ月分で30万円となります。これはdatedif関数を用いて計算することが出来ました。次にa1セルに2005年1月15日、b1セルには3月25日としますと、家賃の日割り計算しますと、1月は17日分(17/31*10万円)で54838.7円、2月は100000円、3月は25日分で、80645.2円、合計の家賃は235483.9円と計算されます。 これを自動計算する方法はあるのでしょうか。必ずしも上記のようなセル入力にはこだわりません。 なにか良い方法があったらご教示下さい。
回答: 色々やり方はありますが、余り複雑にならずにっと思いまして、下記はどうでしょうか(^^; (入力) a1←2005/1/1、b1←2005/3/31、d1←\100,000 (中間計算) c1=b1~a1の月数を算出(該当月を含む) a2=a1の月末まで日数を計算 b2=b1の当日までの日数を計算 a1が月初の場合-->a3=0 a1が月初以外---->a3=a2、c2=-1 b1=a1(同じ年月)->b3=0 、c3=0 b1が月末の場合-->b3=0 b1が月末以外---->b3=b2、c3=-1 (答え) d3=a3*d1+b3*d1+(c1+c2+c3)*d1 ※(その他) 判断=if関数、月末=翌月月初-1日