【问题标题】:Excel: repeat the same values until a new one is found (dependent on another column)?Excel:重复相同的值,直到找到一个新值(取决于另一列)?
【发布时间】:2021-04-29 15:25:06
【问题描述】:

我有一个包含仓库、物品、天数、快照时间、库存数量和二进制库存率的大型数据集(如果有库存,则为 1)。

我的问题是并非每个小时都有数据。一小时可能有 5 个库存并且将被视为有库存(值为 1),没有库存并且将具有值为 0,或者根本没有数据并且将被视为缺货。我需要的是这些值在 24 小时内复制,因此我假设 24 小时内的其他行具有相同的库存,以便我可以添加数据。如果在当天的任何时间里绝对没有当天/仓库/项目组合的数据,那么我想假设缺货为 0。有没有一种简单的方法可以用公式来做到这一点?我基本上想说这个仓库、项目、日期组合,复制 24 行内的任何数值,这样我就有了所有 24 行的库存数量和库存数量。我真的不在乎库存数量是否准确,但希望能够查看当天是否有库存。然后移动到下一行中的下一个仓库/项目/天组合。

感谢您的帮助!

下表图片:

Excel Table

【问题讨论】:

  • 哪一列是用户写的?取决于哪一列?
  • 最后两列是使用 vlookup 来获取 qty 和 instock 数据,但其他的几乎都是我写的
  • 列 I 到 M 都是值而不是公式
  • 这种方式仅用于下一行(不要用于旧数据):在单元格中使用此公式J1000(例如):=IF(I1000<I999,"",J999) 并复制下来,当您输入新的第 1 小时的数据,新副本将被更新

标签: excel excel-formula


【解决方案1】:

如果在当天的任何时间里绝对没有当天/仓库/项目组合的数据,那么我想假设缺货所以 0。

=IF(OR(A1=0,A1=""),0,A1)

复制 24 行中的任何数值,这样我就有了所有 24 行的库存数量和库存数量。

假设原始“数值”不包含公式,并且 O26 是公式位置,=OFFSET(INDIRECT(CELL("address",O26),TRUE),-24,0) 应该这样做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-13
    • 2018-04-21
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多