- ベストアンサー
エクセルで支払い状況の表を作成しています
皆様、こんにちは 色々試して悩んだのですがうまくいかず、皆様の知恵をお借りしたくて質問にまいりました。 質問は二つあります。まず一つ目は 現在、エクセルで知り合いの会社の簡単な支払い状況の表を作っています。 支払いが5回払いが最大(限度?)なのですがそれぞれのお客様の支払い条件が違う(2回払いとか3回払いとか)ようになっています。 それをマイナスカウントして後何回で終わりというような作りにしたいのです。 支払い終了まで|一回目支払い|・・・|3回目払い|...|5回目払い| 3 | \1000 | | \1000 |...| \0 | ↑の数字を減らすようにしたいのです。この数値は1~5と支払い回数によって変わります。 これはどのような関数、あるいは数式を作れば条件にあうように出来るでしょうか? 二つ目の質問はこの表の"支払い終了まで"の数値が”0”になった時、この0を"終”という文字などに変更とかできますか? 説明不足があるかと思いますがどうぞよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! 色々方法はあるかと思いますが・・・ 一つの案です。 ↓の画像のように表を作ってみました。 薄い緑色の列に数式が入っています。 後のセルは直接入力とします。 C2セルに =IF(A2="","",$A2-SUM(F2:J2)) D2セルに =IF(B2="","",IF(C2=0,"終",B2-COUNT(F2:J2))) E2セルに =IF(A2="","",SUM(F2:J2)) として、C2~E2セルを範囲指定し、E2セルのフィルハンドルで下へコピーすると 画像のような感じになります。 表に敢えて、支払合計・支払残高を表示させるようにしています。 以上、参考になれば良いのですが 他に良い方法があれば読み流してくださいね。m(__)m
その他の回答 (1)
- dogsiva
- ベストアンサー率32% (92/279)
質問の内容の表を作成するには ・そのお客様のその件が、全部で何回払いなのか(A) ・そのお客様のその件についての、現在までの支払実績(B) これらの情報が必要です。 「支払終了まで」の列には、この2つの差を表示する式(A-B)を入れれば大丈夫です。 0以下になったとき「終」と表示させるにはif関数を用いて =if(A-B<1,"終",A-B) これで良いと思います。 また、それぞれの支払金額が記入されたときに支払回数を減らすのであれば、上記Bをcountif(b2:f2,">0")に変えれば大丈夫です。 (※この式は、仮に支払実績が入力されたセルをb2:f2としています。)
お礼
dogsivaさん こんばんは if関数でどうにかと私も考えて色々ねばったんですが全くうまくいかなくて・・ こういうやり方あるんですね!調べていたものとは全く違うので・・ 大変勉強になりました! 参考にさせていただきます! 早速の回答ありがとうございました!
お礼
tom04さん こんばんは! なるほど・・図までつけていただき大変参考になります。 すごくいい構図で最高です! ありがたく使わせていただきます! 半分途方にくれていたので助かりました! ありがとうございました!