0

私はExcelを使用して、合計金額(利益)を計算するためのいくつかの公式を作成しています。

現時点では、その上の数字からの利益額に基づいて利益を計算する複数の行があります。

つまり、1日目は$ 1000で、5%の利益が得られるとしましょう。2日目は1005ドルで、3%の利益があり、3日目などです。お金を複利計算します。これは永遠に(または予見可能な将来に)続くでしょう。

一番下に、TOTALPROFITの計算が必要です。これは、各行からのすべての利益を合計したものになります(最初の$ 1000を差し引いたもの)

各行で、利益は、初期値(たとえば、$ 1005)に、増加または減少の%を掛けて、前の値の$1000から$1005を引いて計算されます。したがって、その日の利益が出てきます。数式を作成し、計算を構成する2つのフィールドに値がない場合、デフォルトでPROFIT =-$ 1000になります(各フィールドが空であり、前日の合計がまだ削除されているため)。

それは本当に複雑に見えます!これが理にかなっていることを願って、助けてくれてありがとう。

4

2 に答える 2

1

例を提供すると、入力が正確に何であり、出力がどうあるべきかを正確に示すことがおそらく最善でしょう。私があなたが意味したと思うことの例を挙げてみましょう:

  • セルA1には初期合計が含まれています:1000
  • セルB1、B2、B3、B4には、毎日、たとえば5、3、3、1の利益が含まれています。
  • セルB5、...、B100は空です。これは、これらの日がまだ発生していないためです。
  • 必要な出力:セルD1には、総利益(この場合は125.08)が含まれている必要があります。

したがって、A2、...、A100で、その日の開始時の金額を計算します。

  • セルA2には、= A1 *(B1 + 100)/100があります。

そして、これらをA101までコピーします。したがって、A2は1050($ 1000で5%の利益)、A3は1081.5($ 1050で3%の利益)などを表示します。B5以上は空であるため、これはゼロとして扱われ、A6以上はすべて同じになります。番号、1125.08。次に、総利益を計算します。

  • セルD1に、= A100-A$1を入力します
于 2009-12-07T00:51:04.110 に答える
0

私があなたの問題を正しく理解しているなら、あなたがしたいのは、前のエントリが空でない場合は利益を計算し、空の場合は0を出力することです。その場合は、単純なExcelIFステートメントで十分です。構文:

IF(condition, true_statement, false_statement)

あなたの場合、セルB2(A列に利益率が表示されている)の場合、次のように記述できます。

IF(B1 <> 0, A2*B1, 0)
于 2009-12-07T00:39:26.737 に答える