确定已知总数和点数的间隔

时间:2016-05-13 19:10:39

标签: excel excel-formula

为非营利组织做一些志愿者工作,我最近遇到了一个我无法轻易解决的问题:

我今年认捐的资金总额为1万美元(150,000美元),我知道承诺的总数(90),我想看看如果承诺从零到X均匀分配会是什么样子直到达到金额,每个增量都相同。

因此,例如,如果我们在5个承销商中筹集了15美元,则均匀分配为1,2,3,4,5。我想在excel中做到这一点,因为小的非营利性。

3 个答案:

答案 0 :(得分:2)

使用您提供的数据设置(单元格A1中的支持者数量,单元格A2中的总承诺数量),在单元格C1中使用此公式并向下复制:

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

请注意,此公式会为您提供与原始结果不同的结果。但是,它将提供正确的结果,就像你的一样。

答案 1 :(得分:1)

使用解算器这很容易,我们会将 A1 中的90个承诺通过 A90 以及 B1中的增量。让我们猜测增量 1 所以我们把它放在 B1 中。

A1 中输入: 1
A2 中输入公式:

=A1+$B$1

并通过 A90 向下复制
A91 中输入:

=SUM(A1:A90)

enter image description here

显然,这远离期望的150,000左右。我们可以使用Solver调整 B1 中的值以获得 A91 :

enter image description here

Solver获取的值 B1 37.4307116107366
我们自然会将此数字舍入为两位数以获得良好的近似解决方案

答案 2 :(得分:0)

在电子表格中输入"步骤"在我的情况下,投手作为单元格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(并将其包裹在parantheses中),在第5行开始相同的功能 - 注意"(ROW() - 4)&# 34;:

= 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 ) ) )