自动排序列表 Excel 2010

自动排序列表 Excel 2010

我正在使用 Excel 2010 创建我的商店的库存。

现在我希望它在第二张表中自动创建一个订单列表。

我的第一张表看起来像这样。

Item:   Stock:  Min.    Max.
Apple   17      15      30

所以,我正在寻找一种方法来获得我的第二张表

Item:   Order:
Apple   13

答案1

解决此问题的简单方法是使用 Excel 的内置表格和数据透视表功能。

  1. 将您现有的库存转换为表格。
  2. 添加重新订购数量的列,例如=IF([Stock]<[Min],[Max]-[Stock],0)

    编辑: 以下是从文本创建表格的流程:

    重新排序进度

  3. 在第二张工作表上插入基于库存表的数据透视表。

  4. 使用以下方法设置数据透视表:
    • 行标签 = 项目
    • 价值 = 重新排序的总和
    • 过滤器 = 重新排序 <> 0(只需清除 0 复选框)

重新排序

当您更新库存表时,刷新数据透视表,它将显示所有重新订购数量大于 0 的商品。

答案2

我在这里假设了几点。在 Sheet 1 中,A2 是第一项(在本例中为 Apple)的位置。您可以在 Sheet 2 的 A 列中执行此操作:

Item
=Sheet1!A2

假设订单为最大库存,您可以在 B 列中看到以下内容:

Order
=Sheet1!D2-Sheet1!B2

在一张纸上完成所有操作可能更容易,但我认为以上内容已经回答了您的问题。

相关内容