为非营利组织做一些志愿者工作,我最近遇到了一个我无法轻易解决的问题:
我今年认捐的资金总额为1万美元(150,000美元),我知道承诺的总数(90),我想看看如果承诺从零到X均匀分配会是什么样子直到达到金额,每个增量都相同。
因此,例如,如果我们在5个承销商中筹集了15美元,则均匀分配为1,2,3,4,5。我想在excel中做到这一点,因为小的非营利性。
答案 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)
显然,这远离期望的150,000左右。我们可以使用Solver调整 B1 中的值以获得 A91 :
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 ) ) )