簡體   English   中英

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.

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