在电子表格中分摊参与者之间的活动成本

在电子表格中分摊参与者之间的活动成本

假设你有一个电子表格,用于在人们之间公平分摊活动成本(示例谷歌文档):

       A        B     C     D     E
1    Activity Cost  User1 User2 User3
2    1        100   1     1     1
3    2        50    0     2     0.5

因此这意味着:每个人都平等分担活动 A 的费用。对于活动 B,用户 1 不支付,用户 2 支付2用户 3 付款0.5(即用户 2 支付 80%,用户 3 支付 20%)

对于每一行和每个用户(例如用户 1 和第 2 行),您可以轻松计算出用户必须支付的所有费用:

=C1/SUM($C2:$E2)*$B1

但是如果你想计算每个用户需要支付的费用,你需要另一个包含所有这些公式的矩阵并将它们相加。你也可以直接用公式计算每个用户需要支付的费用吗?

答案1

SUMPRODUCT它可能还可以进一步简化,但我的建议是这样使用:

  1. 将 I 列中的“总股份”添加到 EH 总列中。
  2. 要计算每人的费用,并跳过中间矩阵,您可以使用下面的公式E15并复制。

    =SUMPRODUCT(E2:E4,1/$I2:$I4,$C2:$C4)

顾名思义,这将添加一系列产品。用户的分享数量 * 1/ 总分享量(即除以总分享量)* 每个事件的成本

它将对每个数组中的匹配位置(即同一行中的值)执行此操作并将它们相加。

注意:以上单元格引用是您的 Google 文档,而不是上述示例。

相关内容