Excel:如何将sumifs数组公式中的每一项除以设定值

Excel: How to divide each item in sumifs array formula by set value

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

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")

计算每个人已经付了多少钱。 然后,我要计算每个人要付多少钱。 我的 "dream formula" 是:

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

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

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

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

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

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

仅供参考,我引用了 SO post here,可能值得一读

尝试使用 SUMPRODUCT()

=SUMPRODUCT((E2:E13/D2:D13)*(A2:A13 = "OPEN")*(ISNUMBER(SEARCH("Peter";C2:C13))))