Excel:如何在sumifs数组公式中按设定值划分每个项目

我有一个电子表格,看起来像这样:

ABCDE 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 € 

现在,我需要一个公式来计算每个人必须支付多less钱才能平等,而只需支付所涉及的人的事情。目前,我做了以下工作:

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

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

 {=SUMIFS(E2:E13/D2:D13; A2:A13; "open"; C2:C13; "*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)

仅供参考, 在这里引用SOpost,值得一读

尝试使用SUMPRODUCT()

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