2016-05-13 57 views
0

做一些志願工作,爲一個非盈利的數量區間,我最近有一個問題,我是不會輕易搞清楚:確定具有已知總與分

我有一美元資金總額的認捐(150,000美元),而且我知道承諾總數(90),並且我想知道如果承諾從零到X均勻分配,直到達到數量,每增加一個數字,它會是什麼樣子。

因此,例如,如果我們在5個承諾人中募集15美元,那麼均勻分配將是1,2,3,4,5。我想在Excel中做到這一點,因爲小型非盈利組織。

+0

爲什麼不** 3,3,3,3,3 ** ?? –

+0

對不起,我應該補充一點,數字必須增加相等數量! – cmcnulty

+1

@cmcnulty你基本上正在看一個算術系列的總和,或者至少這是我認爲的。根據這個[wiki](https://en.wikipedia.org/wiki/Arithmetic_progression)的主題。你基本上需要在維基公式中解決d,記住a1是零,Sn是你的總承諾,n是你的數量。 –

回答

2

使用你提供的數據設置(編號在單元格A1,在單元格A2總承諾量)的支持者,用這個公式在小區C1和複製下來:

=ROW()*$A$2/((1+$A$1)*$A$1/2) 

注意這個公式會給你不同的結果比你原來的。但是,它將提供正確的結果,就像您的一樣。

+0

我對這個解決方案有多麼簡單感到震驚 - 尤其是因爲這是我正在使用的軌道(使用「如何計算1-100的所有數字」公式)。我剛剛沿着線路走下了深處。 – cmcnulty

+0

基本上,我的巨大公式和你的公式之間的唯一區別是,我的第一行以1/2的增量值開始,然後花費其餘的時間嘗試追上。數學。 – cmcnulty

0

在電子表格中,輸入A1作爲「steps」的數量,在我的情況下,pledge作爲單元格A1。在A2中輸入您希望達到的總數。在我的例子中$ 150,000。最後,在C1中輸入以下公式:

= 2 *(((-1 * (2 * $A$1 * (ROW()))) + (4 * (ROW()) * $A$2) + POWER($A$1, 2) + $A$1 - (2 * $A$2))/(POWER(2 * $A$1, 2))) 

然後拖動列向下行等於你在A1步數的數量。如果你統計這些值,它應該等於A2中的值。

你會注意到我使用了ROW()函數 - 如果你想在行1以外的行上啓動它,你需要調整兩個對ROW的調用來減去你所在的行就這樣,它等於1(在括號包起來),例如這裏的同樣的功能開始5行 - 注意「(ROW() - 4)」:

= 2 *(((-1 * (2 * $A$1 * (ROW()-4))) + (4 * (ROW()-4) * $A$2) + POWER($A$1, 2) + $A$1 - (2 * $A$2))/(POWER(2 * $A$1, 2))) 
+0

我很想聽聽問題中提到的解決問題的更簡單或更優雅的方法 - 我找到的解決方案適用於我,但似乎Excel可以提供更簡單的解決方案。 – cmcnulty

1

這是很容易使用求解,我們將投入90個認捐A1通過A90和增量B1。讓我們猜測增量是所以我們把它放在B1

A1我們進入:
A2我們輸入公式:

=A1+$B$1 

並通過A90
複製下來在A91我們進入:

=SUM(A1:A90) 

enter image description here

顯然,這是從預期的15萬

的路要走,我們可以使用解算器來調整B1價值得到A91期望的結果:

enter image description here

數值求解獲取B137.4307116107366
我們自然會將其舍入到兩位數以得到一個好的近似解

+0

欣賞Solver如何操作! – cmcnulty

+0

@cmcnulty謝謝,但tigeravatar的答案是最好的答案。 –