0

我有一个如下所示的电子表格:

A       B           C                 D              E
Status  payed by    involved          # of involved  price
payed   Felix       Felix, Peter            2        22,00 €
open    Timothy     Felix, Peter, Chelsea   3        90,00 €
open    Peter       Peter, Timothy          2        2,40 €
open    Chelsea     Chelsea, Felix          2        7,00 €

现在,我想要一个公式来计算每个人必须支付多少才能达到平等,同时只为所述人参与的事情付费。目前,我执行以下操作:

=SUMIFS(E2:E13; B2:B13; "*Peter*"; A2:A13; "open")

计算每个人已经支付了多少。然后,我想计算每个人必须支付多少。我的“梦想公式”是:

{=SUMIFS(E2:E13/D2:D13; A2:A13; "open"; C2:C13; "*Peter*")}

这样每个项目都会按所涉及的人数进行拆分,然后将拆分部分添加到每个人的总数中。问题是,这样的数组公式不存在且无效。

我该如何纠正?谢谢!!!

4

2 回答 2

1

尝试使用SUMPRODUCT()

=SUMPRODUCT((E2:E13/D2:D13)*(A2:A13 = "OPEN")*(ISNUMBER(SEARCH("Peter";C2:C13))))
于 2016-01-03T21:15:08.827 回答
1

下面将总结每个相关人员的价格,其中 Status 是开放的并且所涉及的包含 Peter

=SUM(IF(($A$2:$A$5="open") * (ISERROR(FIND("Peter", $C$2:$C$5)) = FALSE), $E$2:$E$5 / $D$2:$D$5, 0))

(这是一个数组公式,所以 CTRL + SHIFT + ENTER)

仅供参考,我在这里引用了 SO 帖子,值得一读

于 2016-01-03T16:31:33.583 回答