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))))
我有一个如下所示的电子表格:
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))))