簡體   English   中英

Excel總和基於對另一個表中的代碼和值的查找

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM