【问题标题】:Look for a value a cell above查找上方单元格的值
【发布时间】:2020-10-10 14:12:27
【问题描述】:

我正在寻找以下问题的公式或 VBA 代码。

我需要获取一天中的总营业时间 (J)。这与全天的开机时间(I)和关机时间(K)的差值。

大多数条目是每天 2 个,但正如您在图片中看到的那样,这个有 4 个。以前我在 J 中有公式:=IF(K49="";0;IF(EXACT(A49;A48);(K49-I48);(K49-I49))) 但是有了 4 个条目,这不再起作用(A49 和 A28如果它们相同,则只是数字,这意味着它是同一天)

所以我基本上要寻找的地方是它需要停机时间并在 I 中查找第一个值,并且它正在计算 J 中的差异。

【问题讨论】:

  • 你能更好地解释一下“有 4 个条目,这不再起作用”是什么意思吗?
  • 如图所示,共有 4 个条目。在第一次进入时,机器启动,最后一次进入机器关闭。大多数时候我们用机器执行 2 个任务,但今天是 4 个,所以 4 个条目。

标签: excel vba excel-formula difference


【解决方案1】:

可以使用OffSet(Row, Col) 引用另一个单元格。如果您需要上面的单元格,请使用OffSet(-1,0)

【讨论】:

  • 感谢您的回答,它需要这样做,直到找到具有值的单元格。我该怎么做?
【解决方案2】:

我会使用一些嵌套的 IF 首先检查上面的行,然后是上面的那个,然后是上面的一个。 像这样的东西(对不起,我不能嵌入图像): https://i.stack.imgur.com/XLHVO.png

【讨论】:

  • 谢谢你这是我要找的地方:)
猜你喜欢
  • 1970-01-01
  • 2014-09-04
  • 1970-01-01
  • 2020-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-31
相关资源
最近更新 更多