google-sheets - 如何查找列中的前一个值?
问题描述
我正在制作一张表格来跟踪我们新小狗的上厕所习惯,以及它需要的日期、时间和小便和便便的真/假标志等其他功能。我试图弄清楚如何制作一个显示特定类型排便之间时间的列。(提前警告,这个问题会有很多小便和便便。)
我已经成功地弄清楚了如何使用简单的单元格减法记录两次未指定的去洗手间之间的时间,即=(B9-B8)+(A9-A8)
(减去时间字符串,加上减去日期字符串以防止午夜出现负值)。但是,这仅适用于相同类型的连续排便。例如,假设我正在尝试跟踪自上次大便以来的时间。所需的时间戳将分散在其他小便条目之间,因此我不能只请求一定数量的单元格或前一个完整的单元格。
伪代码解决方案是 IF(单元格有便便标志,查找前一个单元格 WHERE 便便标志为 TRUE 并计算时间戳之间的差异,ELSE 留空)。我坚持的部分是获取前一个单元格的单元格值。
到目前为止,我在网上尝试的所有搜索都给出了查找最后一个填充单元格的结果,其中 last 表示“最终”而不是“以前的”。我怀疑有一个INDEX
技巧可以读取以前的真/假值,但我还没有弄清楚。谁能指出我正确的方向?
解决方案
推荐阅读
- docker - 使用 Kaniko tls_process_server_certificate 构建 Docker 映像:证书验证失败
- angular - Angular 10中Firebase的前台推送通知不起作用
- react-testing-library - React 快照测试 - react-test-renderer vs. react-testing-library
- java - 应用程序不断崩溃,我查看了每个文件,但似乎无法弄清楚发生了什么
- python - 连接到 Adafruit IO 时出现 SSL 证书错误
- angular - Office JS 加载项宽度更改的事件?
- javascript - 如何以角度添加额外的加载器?
- node.js - 为什么要创建 localhost:5000 CLOSE_WAIT 节点?
- sql - 在 SQL Server 中的视图内迭代 - 动态定位
- python - Python matplotlib 成条形图