2009-12-07 122 views
0

我使用Excel創建一些計算總計美元(利潤)的計算。Excel公式空值

此刻將有多行根據上方數量的利潤計算利潤。

所以說,第1天有1000美元,這使得5%的利潤。 第2天有1005美元,第3天賺3%的利潤等等。這將永遠持續下去(或在可預見的將來)。

在底部我想要一個總計利潤計算。這將是每條生產線的所有利潤加起來(並減去1000美元)

在每一行上,利潤通過計算初始值(例如1005美元),以百分比增加或減少的次數計算,然後從前面的$ 1000減去$ 1005。因此當天的利潤就會出來。如果我製作公式並且在構成計算的兩個字段中沒有值,則默認爲PROFIT = - $ 1000(因爲每個字段都是空的,並且仍然佔用前幾天的總數)。

看起來真的很複雜!希望這是有道理的,並感謝任何幫助。

+0

只是爲了確保我的理解,每個時期,你有你的流動資金,這是上一期的計算,並且%的輸入,這是該期間的利潤/增長的百分比?換句話說,你有你的初始金額(在你的例子中爲1000美元)和一系列利潤/增長率? – Mathias 2009-12-07 03:53:22

+0

另請注意,如果您計算每個期間的利潤,則計算利潤順序值的正確方法不是總和,而是折扣總和。 – Mathias 2009-12-07 03:54:51

回答

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
0

如果我正確理解你的問題,你想要做的是計算利潤,如果以前的條目是非空的,只是輸出0,如果它是空的。如果是這樣,一個簡單的Excel IF聲明就足夠了。語法:

IF(condition, true_statement, false_statement) 

在你的情況下,小區B2(在A柱利潤百分比),你可以寫

IF(B1 <> 0, A2*B1, 0)