OK、いくつかの範囲で、次のような計算を行うワークシート「目標0」があります...
(A1で)
=SUM(G2:G68)*I17
次に、62-G68 の値のいずれかを追加/変更すると、セルが自動計算されます (主に負の数値と正の数値)。
目的は: 範囲の合計に従って、A1 の結果が 0 以上になる I17 の値を見つけます (0 から開始し、1 ずつインクリメントします。小数は必要ありません)。
目標に達するまで手動で変更 i17 を追加できます。どのように自動的に作成したいので、G2からG68の範囲の値が変更された場合、I17の値を再計算します(A1の計算が0以上の値になるまで)が、すでに0以上である場合何もしない。
私はそれをうまく説明することを願っています
編集:今、私はこのコードを作成しました...
Function IncreaseTheValue()
If Range("A1") < 0 Then
Range("I17").Value = 0
Do While Range("A1").Value < 0
Range("I17").Value = Range("I17").Value + 1
Loop
End If
End Function
そして完璧に動作しますが、私が変更しても起動しません。それ、どうやったら出来るの...
これをA2セルに追加しようとしましたが、うまくいきませんでした...
=IF(A1 < 0, IncreaseTheValue(), "")
よろしく