如何在列中查找先前的值?

时间:2019-12-08 17:16:41

标签: google-sheets timestamp conditional-statements google-sheets-formula

我正在一张纸上追踪我们新小狗的洗手习惯,以及它的其他功能,其中包括日期,时间以及尿尿和便便的正确/错误标志。我试图弄清楚如何制作一列来显示特定类型排便之间的时间。 (提前警告,这个问题中会有很多小便和便便。)

我已经成功地弄清楚了如何使用简单的单元格减法(即=(B9-B8)+(A9-A8)(减去时间字符串,加上日期字符串以防止整个午夜出现负值),记录两次未指定的两次去洗手间的时间。但是,这仅适用于相同类型的连续排便。例如,假设我正在尝试跟踪自上次便便以来的时间。所需的时间戳将分散在其他小便条目之间,因此我不能只请求返回一定数量的单元格或以前的完整单元格。

An example of the worksheet and the semi-random intervals.

伪代码解决方案是IF(单元格有一个便便标志,在前一个单元格中查找WHERE便便标志为TRUE,并计算时间戳之间的差,否则为空)。我遇到的问题是获取前一个单元格的单元格值。

到目前为止,我在网上进行的所有搜索都给出了查找最后一个填充单元格的结果,其中last表示“最终”而不是“上一个”。我怀疑有一个INDEX技巧可以读取以前的true / false值,但是我还没有弄清楚。谁能指出我正确的方向?

0 个答案:

没有答案