我有3张桌子(适合这个问题):
帐户表
Money In | Money Out | Person
0 100 Frank
0 20 Frank
0 15 Tom
10 0 Frank
项目表
Item Purchased | Cost | Person
Apple 15 Frank
Pear 10 Tom
Banana 30 Frank
我想要的是一张能够输出每个人所欠款项的表格。对于上面的例子,我想要的输出是:
Person | Money Owed
Frank 65
Tom 5
基本公式如下:
Money Owed = [Money Out] - [Money In] - [Cost]
我正在努力避免编写实际程序来执行此操作,因为Excel更容易与他人共享。
我无法考虑将一个公式放入Money Owed
单元格来计算每个人的数量。
答案 0 :(得分:2)
您可以使用SUMIF
来计算公式的每个部分。假设每个表都在自己的表中,您可以这样做:
=SUMIF(Accounts!C:C, A2, Accounts!B:B) - SUMIF(Accounts!C:C, A2, Accounts!A:A) - SUMIF(Items!C:C, A2, Items!B:B)
A2包含Frank
。
SUMIF
如下:
SUMIF(range, criteria, [sum_range])
因此,它会在[sum_range]
符合range
的所有行(在本例中)汇总criteria
。