エクセル 売掛遅延月数 2
おせわになります。先日ここで質問し、解決していただいた内容に
重ねて新たな質問をさせてください。
エクセルで売掛金回収遅延管理をしております。
売上計上日(月末)から翌月末日が回収期限で、
それ以降は遅延扱いとしています。
現在(2007/04/30)までの遅延月数を、
レベルに分け、金額を表示するには
例えば↓
現在2007/04/30で
A(売上計上日)、B(金額)、C(遅延12ヶ月超)、D(遅延12ヶ月未満)
1、2005/10/31 、100000、 100000 、
2、2006/12/31 、80000、 、 80000
というデータがあり、上記の表だとC1には100000が、D2には80000が
表示されるように関数を組むには
C2セルに
=IF(TODAY()>EOMONTH(A2,12),B2,"")
D2セルに
=IF(AND(TODAY()<=EOMONTH(A2,12),TODAY()>EOMONTH(A2,1)),B2,"")
をそれぞれ入力して下方向にコピーします
と、これでうまくいって入るんですが、
C2セルに
=IF(TODAY()>EOMONTH(A2,12),B2,"")
と入れて、下方向にコピーて
A列に空白セルがあった場合で、
Bに何かしら数値(合計値など)が入っている場合
もC列にデータが入ってしまいます。
といっても、行数が多いので、下方向コピーは手放せないです。
空白セルは読まずに、C列には何も表示されないようにするには
どのようにしたらよろしいでしょうか?
どなたか教えてください。宜しくお願いいたします。
お礼
akio_myau様、ありがとうございます。ものすごい速いご回答に恐縮するとともに感動しましております。式を入力したところ、C1「7歳4ヶ月」と表示されました!はじめてこのサイトで質問をした私です。エクセルを使い始めたばかりの初心者ですが、これを機会に関数を勉強します。ほんとうにありがとうございました。