Excel 将百分比拆分为3个字段?

Excel 将百分比拆分为3个字段?,excel,Excel,我的电子表格中有3个单元格,布局如下。这些值是动态的,但是我需要做的是在3个字段上拆分一个百分比,然后增加数字 Total Staff Costs £1,000.00 Total Hardware Costs £0.00 Total Expenses £400.00 例如,上述费用总计为1400英镑,但除此之外,我还需要收取自己时间的10%,即140英镑 但我不能只是把这10%分成3个领域,也就是说,我不能只给每个领域增加46.70英

我的电子表格中有3个单元格,布局如下。这些值是动态的,但是我需要做的是在3个字段上拆分一个百分比,然后增加数字

Total Staff Costs           £1,000.00
Total Hardware Costs        £0.00
Total Expenses              £400.00
例如,上述费用总计为1400英镑,但除此之外,我还需要收取自己时间的10%,即140英镑

但我不能只是把这10%分成3个领域,也就是说,我不能只给每个领域增加46.70英镑,因为没有购买硬件,所以说它的46.70英镑会引起一些问题。我需要按比例分配给每个人


如何按比例将X%添加到字段中?

逻辑不是要确定每个字段占总数的百分比。然后将这个百分比乘以10%的总和

所以你有3个字段,总共1400个

因此,1000/1400=0.714286

因此0/1400=0

因此400/1400=0.0285714

现在把这些乘以总数

因此1400*.714286

所以1400*0

so 1400*.0285714

这些总数应达到10%

所有数据都在第1、2、3单元的b列中 将进入单元格C1、C2、C3的公式(假设您希望下一列中的这些合计)


你不能把每个字段的10%加进去吗?我可以,但由于某种原因,我开始出现差异。例如,我目前的总金额为1829.22英镑,但细目总计为1827.52英镑。如果你从每个项目中拿出10%,而不是全部项目,那么你可能会损失几便士,但如果你没有超过200个行项目,那么1.70英镑似乎会损失很多。你可以再加一个“调整”行,然后取(
Total*10%
-
单个的10%s
)但是听起来你还有其他问题啊,因为它应该是10%的利润,而不是10%的加价。我仍然觉得我在上面的例子中遗漏了一些东西,但是你总是可以用
COUNTIF
(例如
SUM($B:$B)*.1/COUNTIF($B:$B,“>0”)
)做一些事情,这不是和
=B1*.1
的结果一样吗?根据我的测试:是的,好的。。。让我们用另一个表达式替换
SUM($B:$B)
,以便更容易地表达我的意思。让我们使用
X
。由于传递的数组是固定的,我们知道公式中的值总是相同的。您的公式现在是
(B1/X)*(X*0.1)
或在组合两侧
(0.1*X*B1)/X
之后,因为X在分子和分母中,它们相互抵消,从而产生
0.1*B1
B1*.1
。本质上,您提供了一种复杂的方法,使用OP指出的导致差异的相同公式。
=(B1/SUM($B:$B)) * (SUM($B:$B)*0.1) 'Cell C1
=(B2/SUM($B:$B)) * (SUM($B:$B)*0.1) 'Cell C2
=(B3/SUM($B:$B)) * (SUM($B:$B)*0.1) 'Cell C3