excel - 带有公式的 Excel 过滤器
问题描述
我有以下数据:
Date Day Ranch
25/05/2018 Friday FALSE
26/05/2018 Saturday TRUE
27/05/2018 Sunday FALSE
28/05/2018 Monday FALSE
29/05/2018 Tuesday TRUE
30/05/2018 Wednesday FALSE
我想要一个公式,它扫描牧场列以获得最低的 TRUE 值,并记住它的相应日期,然后扫描牧场列以获得第二低的 TRUE 值,并记住它的相应日期,然后减去第一个从第二个日期算起。
更简单地说,我想在此表中添加一列,告诉我自上次 TRUE 值出现以来的天数。所以结果表应该是这样的:
Date Day Ranch Days since last Ranch
25/05/2018 Friday FALSE 0 (Hardcoded)
26/05/2018 Saturday TRUE 0
27/05/2018 Sunday FALSE 1
28/05/2018 Monday FALSE 2
29/05/2018 Tuesday TRUE 0
30/05/2018 Wednesday FALSE 1
怎么可能做到这一点?
解决方案
假设上述数据在网格中,A2:C7
您可以尝试以下公式:
=IF(C2,0,IFERROR(A2-LOOKUP(2,1/$C$1:C1,$A$1:A1),"0/Unknown"))
我假设 C 列的值是布尔值。
推荐阅读
- sql-server - 如何使用 MS SQL Server 在 C# 中设计多用户桌面应用程序
- javascript - 在鼠标滚轮滚动时更改选择输入中的选定项目
- skype - 如何记录/访问 Skype 日志
- python - 在 JIRA python API 中,如何从问题中获取某些字段?
- javascript - 如何在 JavaScript 中存储多个值和一个键?
- c# - WPF ReactiveUI 控件 - 占用所有可用空间
- c++ - Qt sql驱动,Qt解析sql语句
- html - 如何将特定内容居中?
- docker - 来自 Jenkins docker push 抛出“未经授权:BAD_CREDENTIAL”
- javascript - React - 在父组件中调用一个函数来访问状态