【发布时间】:2018-01-11 07:59:16
【问题描述】:
我正在尝试使用 Google 表格(或 Microsoft Excel)创建一个公式来解决以下语句问题:
A B C
1 Amount Paid By Beneficiaries
2 $20,00 James Elizabeth, James, Michael
3 $4,50 Elizabeth Elizabeth, Michael
4 $6,90 James Michael
我想计算每个人彼此欠了多少钱(我试图获得的结果):
Elizabeth > Elizabeth €2,25
Elizabeth > James €6,67
Elizabeth > Michael €0,00
James > Elizabeth €0,00
James > James €6,67
James > Michael €0,00
Michael > Elizabeth €2,25
Michael > James €13,57
Michael > Michael €0,00
目前,我创建了两个新列,D 和 E,分别称为 Number 和 Amount/Number。
对于第一个 Number,我使用以下公式计算列 C 的名称(放入单元格 D2):
=COUNTIF(C2;"*"&"Elizabeth"&"*") + COUNTIF(C2;"*"&"James"&"*") + COUNTIF(C2;"*"&"Michael"&"*")
对于第二个Amount/Number,我使用以下公式将列A 与D 分开(放入单元格E2):
=A2/D2
所以我当前的语句文件如下所示:
A B C D E
1 Amount Paid By Beneficiaries Number Amount/Number
2 $20,00 James Elizabeth, James, Michael 3 $6,67
3 $4,50 Elizabeth Elizabeth, Michael 2 $2,25
4 $6,90 James Michael 1 $6,90
所以要计算Elizabeth > Elizabeth,我使用了以下公式:
=SUMIFS(E:E; B:B; "Elizabeth"; C:C; "*"&"Elizabeth"&"*")
所以要计算Elizabeth > James,我使用了以下公式:
=SUMIFS(E:E; B:B; "James"; C:C; "*"&"Elizabeth"&"*")
等等。
我的问题是:是否可以在不创建列 D (Number) 和 E (Amount/Number) 的情况下使用 =SUMPRODUCT() 或其他类似公式计算语句?可能有一种更简单的方法可以解决我的问题,我们将不胜感激。谢谢!
【问题讨论】:
标签: excel google-sheets