![](/img/trans.png)
[英]How to sum a row in Excel with lookup values from a column based lookup?
[英]Excel sum based on lookup of code and values in another table
在Excel 2013(或更高版本)中给定2个命名表:
tbl发票
ID InvRef Total
1 I/123 45
2 I/234 8
tbl交货
ID InvRef Amt
1 I/123 10
2 I/123 15
3 I/123 20
4 I/234 5
5 I/234 3
我们如何获得tblInvoice[Total]
以使用Excel公式自动计算? 即在伪代码中:
tblDeliveries[Total] = SUM(tblDeliveries[Amt] WHERE MATCH InvRef)
我已经在tblInvoice[InvTotal]
尝试了这个Excel公式,但是返回的值不正确:
=SUMPRODUCT(SUMIF(tblDeliveries[InvRef],[InvRef],tblDeliveries[Amt]))
还尝试交换第一个和第二个参数。 产生不同的数量,但仍然不正确:
=SUMPRODUCT(SUMIF([InvRef],tblDeliveries[InvRef],tblDeliveries[Amt]))
如果相关,假定有一个1:从N的关系tblInvoice[InvRef]
tblDeliveries[InvRef]
和tblInvoice[InvRef]
是独一无二的。
语法不符合您的要求。
=SUMPRODUCT(SUMIF(tblDeliveries[InvRef],[@InvRef],tblDeliveries[Amt]))
@是关键区别。
问候
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.