我有一张包含各种纸张的电子表格,每张纸张都包含不同类型的订单,包括商品,说明,数量等。
ITEM DESCRIPTION QTY
Apple ... 1
Orange ... 4
我想得到一个能够找出每张纸上物品总量的公式。
答案 0 :(得分:1)
如果你想在一个单元格中进行,我担心没有VBA的唯一方法是在所有页面上进行手动搜索:
= SUMIF(Page1!A:A," = ItemName",Page1!C:C)+ SUMIF(Page2!A:A," = ItemName",Page2!C :C)+ ...
其他解决方案将涉及您创建自己的个人vba功能或在每张表中添加新单元格,我不确定是否属于可能性范围。
答案 1 :(得分:1)
如果您的所有表单都带有"数据"它们的格式相同,您可以通过执行以下操作来节省时间和维护:
创建一张名为 start 的工作表,该工作表位于所有"数据"之前。床单。这张表应该是空白的(除非有一些文字说"这张表故意空白")
创建一张名为 end 的工作表,该工作表位于所有"数据"之后。片材。
然后在摘要表中,您可以执行=SUM(start:end!C:C)
(我假设您的数量位于上述示例的C列中)。
如果您使用此方法,则可以在开始和结束之间轻松添加工作表;公式不需要重写
Per @ l3echod在另一个答案中的评论,如果你想要每件商品的总量,你也可以在SUMIF和SUMIFS公式中使用这种模式:
=SUMIF(start:end!$A:$A,$A2,start:end!$C:$C)
这假设有问题的项目在单元格A2中。请注意,根据您拥有的数据量,这可能是一个缓慢的计算公式。