我有以下数据:
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
怎么可以这样做?
答案 0 :(得分:3)
假设上面提到的数据在网格A2:C7
中,您可以尝试以下公式:
=IF(C2,0,IFERROR(A2-LOOKUP(2,1/$C$1:C1,$A$1:A1),"0/Unknown"))
我假设列C值是布尔值。