• 締切済み

特定の文字列で計算を止める

質問させていただきます。 添付画像の「貸金+利息」の列に下記のような関数を入力しております。 =IF($A$1-A3+1>=10,C3*(($A$1-A3+1)*0.001)+C3,C3) 日数が経過する毎に金額が変わっていくのですが、「完了/未納」の列にて「完了」と入力された場合、計算をその時点の金額でストップさせたいのですが、どのような関数を入力すれば良いのでしょうか。 また経過日数も同じようにすることは可能でしょうか。 よろしくお願い致します。

みんなの回答

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

Alt+T、Oで「Excelのオプション」画面を出し、「数式」(2003までは数式タブ)から「反復計算を行う」にチェックを入れ、例えばD3セルに以下の式を入力してください。 =IF(G3="完了",D3,IF($A$1-A3+1>=10,C3*(($A$1-A3+1)*0.001)+C3,C3))

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

マクロでもない限りそのようなことを関数で行うことはできません。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

D3=IF(COUNTIF($G$3:$G3,"完了"),"",IF($A$1-A3+1>=10,C3*(($A$1-A3+1)*0.001)+C3,C3)) H3=IF(COUNTIF($G$3:$G3,"完了"),"",経過日数を求める数式)

専門家に質問してみよう