![](/img/trans.png)
[英]How can I add multiple data to one column according to the specific data in another column in Excel?
[英]Excel formula to get specific data that according to another column
我有一个包含各种工作表的电子表格,每个工作表都包含不同类型的订单,包括项目,描述,数量等。
ITEM DESCRIPTION QTY
Apple ... 1
Orange ... 4
我想得到一个公式,该公式能够找出每张纸上的物品总数。
如果要在单个单元格中执行此操作,恐怕没有VBA的唯一方法是手动搜索所有页面:
= SUMIF(Page1!A:A,“ = ItemName”,Page1!C:C)+ SUMIF(Page2!A:A,“ = ItemName”,Page2!C:C)+ ...
其他解决方案将涉及您创建自己的个人vba函数或在每张工作表中添加新的单元格,但我不确定这些单元格是否可能。
如果所有带有“数据”的工作表都采用相同的格式,则可以通过以下操作节省时间和维护:
创建一个名为start的工作表,该工作表位于所有“数据”工作表之前。 此工作表应为空白(也许有一点文字说“此工作表故意为空白”)
创建一个名为end的工作表,该工作表位于所有“数据”工作表之后。
然后,在摘要表中,您可以执行=SUM(start:end!C:C)
(我假设您的数量在上述示例的C列中)。
如果使用这种方法,则可以轻松地在开始和结束之间添加图纸; 该公式将不需要重写
根据@ l3echod在另一个答案中的评论,如果您希望每件商品的总量,也可以在SUMIF和SUMIFS公式中使用此模式:
=SUMIF(start:end!$A:$A,$A2,start:end!$C:$C)
这假定所讨论的项目在单元格A2中。 请注意,根据您拥有的数据量,这可能是计算速度很慢的公式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.