我希望在不同的参与者之间分配一笔款项。
我在列中列出了12个人,下一列将包含分割金额。总和列(C13)顶部的单元格将输入一定数量($ 90.63),然后公式将在该单元格下的12个单元格中划分该数量。
people | share |
| 90.63 |
-------- | --------- |
person01 | =(C13/12) |
...
person12 | =(C13/12) |
那部分我弄清楚了。因此,如果C列单元格13的输入金额为$ 90.63,则其下的12个单元格中的公式将为= SUM(C13 / 12),具有此公式的每个单元格将包含一个显示每个人共享的分割金额($ 7.55)输入金额($ 90.63)。
然而,如果这12个人中只有一个人只能获得这笔金额的一半,我该如何计算,同时给剩余的人额外的份额呢?
实质上,如果person01
只得到=(C13 / 24),我如何计算其余11的份额?
people | fair share | actual share
| 90.63 |
-------- | ---------- | ------------
person01 | =(C13/12) | =(C13/24)
...
person12 | =(C13/12) | ?
答案 0 :(得分:1)
参考我的评论"For one person $C$13/24 and for rest 11 =($C$13-($C$13/24))/11 "
我已经重新检查了,之前提出的公式给出了正确的结果。屏幕截图附于下方。此外,此解决方案基于Excel术语而非数学。
答案 1 :(得分:0)
代表第一人= c13 / 2而其他人=($ c $ 13)/ 2/11
答案 2 :(得分:0)
将总数放在 C1 中,然后运行:
Sub cropier()
Dim V As Double, i As Long
V = Range("C1").Value
i = 2
Do Until V < 0.01
Cells(i, "C").Value = Cells(i, "C").Value + 0.01
V = V - 0.01
If V < 0.01 Then Exit Sub
For i = 3 To 13
Cells(i, "C").Value = Cells(i, "C").Value + 0.02
V = V - 0.02
If V < 0.01 Then Exit Sub
Next i
i = 2
Loop
End Sub
这个宏一次性地将这笔钱分成一两便士,直到资金完全分配为止。
C2 的人只获得其他人的一半份额。
答案 3 :(得分:0)
让x
成为每个人(但只有一个)支付的金额。让.5x
为一个人支付的金额。总和,.5x + 11x = 90.63
。如果您允许11.5x = 90.63
,那么x=7.88087
。第一个人支付3.94美元,其余支付7.88美元。
你可以仔细检查; 3.94 + 11 * (7.88) = 90.63.
(是的,这是一个代数问题,而不是Excel问题。不过......)
创建一个每个人都有的共享列。在第一行放置.5,在其余行放置1。 (底部的总和是11.5,在B15。)
在顶部创建一个90.63的列(此处为C1)。在C3中,放置等式=C$1/$B$15*B3
,其表示取90.63并除以总股数(11.5)并乘以该人分配的份数。
除了它们加起来高达90.63之外,请注意.5份额正好是其余部分的一半。
(对于除以11的其他答案,你可以试试你的解决方案,看看你是否加起来为90.63以及第1人是否支付3.94?)