2016-05-29 111 views
1

我有我的客戶在一張紙上和他們購買的物品。 在我有我的客戶名稱的表上,我想要他們的總數。總計(總和?)與VLOOKUP

我的代碼只會「和」遇到了VLOOKUP匹配的第一個單元格,也不會所有細胞加起來匹配VLOOKUP:

=SUM(VLOOKUP([@Customer],Details!B2:F10,5,FALSE)) 

我想要實現的是我共獲得一個客戶購買的產品。 我的表看起來像這樣:

Client|Product|Price 
------|-------|----- 
A  |Salade |2 
B  |Koffee |3.5 
A  |Apple |0.5 

我想的是,我能得到的(beeing 2.5)之和,但現在我只得到了值「2」。我沒有SumIF的運氣。

+0

VLOOKUP只能給出一個結果。使用SUMIF或更復雜的使用DSUM。 – MotKohn

回答

0

= SUMPRODUCT((A2:A4 = 「A」)*(C2:C4))

即你基本上希望公式。你將需要用你的單元格引用來替換「A」,這個引用可以保存你正在尋找的東西。調整A2:A4和C2:C4的範圍以符合您的範圍。確保它們的長度相等。

你可以閱讀更多的SUMPRODUCT here並根據您的VLOOKUP公式here

我猜你的公式看起來像:

=SUMPRODUCT((DETAILS!B2:B10=[@Customer])*(DETAILS!F2:F10)) 

另外,您可以使用SUMIF公式:

=SUMIF(DETAILS!B2:B10,[@Customer],DETAILS!F2:F10) 

SUMIF將檢查匹配@ Customer的單元格值的單元格的b2:b10範圍。當找到匹配項時,它將在F2:F10範圍內添加相應的值。在這兩種方法中,它是首選的方法。

如果您需要多個條件,可以調整SUMPRODUCT或者您可以使用SUMIFS。

+0

= SUMPRODUCHT(VLOOKUP([@ Customer],Details!B2:F10,5,FALSE))給出與SUM – Hypenate

+0

= SUMPRODUCT相同的值((詳細!B2:B10 = [@ Customer])*(DETAILS!F2 :F10))做到了! 謝謝! – Hypenate

+0

尾隨空格將影響事物確保@Customer中沒有尾隨/前導空格。它必須與B2:B10完全匹配。 B2同樣如此:B10 –