Excel筛选器使用公式

时间:2018-05-30 10:14:37

标签: excel excel-formula formula spreadsheet formulas

我有以下数据:

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

怎么可以这样做?

1 个答案:

答案 0 :(得分:3)

假设上面提到的数据在网格A2:C7中,您可以尝试以下公式:

=IF(C2,0,IFERROR(A2-LOOKUP(2,1/$C$1:C1,$A$1:A1),"0/Unknown"))

我假设列C值是布尔值。