[英]How to sum values in excel only if they match a category id in a lookup
假设我有一个类似的产品类别查询:
Sheet 1
Product Name | Product Category
--------------------------------------
product 1 | A
product 2 | A
product 3 | B
product 4 | A
product 5 | B
product 6 | C
而且我还列出了仅使用“产品名称”的购买清单:
Sheet 2
Product Name | Purchase Quantity
---------------------------------------
product 1 | 35
product 4 | 10
product 5 | 5
我想产生这样的汇总:
Product Category | Purchase Quantity
------------------------------------------
A | 45
B | 5
C | 0
我尝试了多种方法来解决此问题,例如:
SUMIF(LOOKUP('Sheet 2'!A2:A6,'Sheet 1'!A:A,'Sheet 2'!B:B), "=A", 'Sheet 2'!B2:B6)
SUMPRODUCT(LOOKUP('Sheet 2'!A2:A6, 'Sheet 1'!A:A, 'Sheet 2'!B:B)="A"*'Sheet 2'!B2:B6)
Excel不喜欢第一个。 它说公式不正确,但是我不明白为什么。 第二个产生#VALUE。 任何帮助,将不胜感激。 提前致谢!
对于D2中的A ,将其用作数组公式。
=SUM(SUMIFS(Sheet2!B$2:B$4, Sheet2!A$2:A$4, IF(Sheet1!B$2:B$7=D2, Sheet1!A$2:A$7)))
数组公式需要使用Ctrl + Shift + Enter结束,而不仅仅是Enter。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.