返回第一个单元格中具有特定值的两个单元格之间的差

目标:将单元格C5中显示的日期差返回到单元格C4,将C6中显示的日期差返回到单元格C5等。

目前,我正在获得带有字母“ s”的单元格的日期差,但在下一个对应的行中带有“ s”的字段中将显示日期差

当前位于C2中然后向下拖动的公式如下:

=IFERROR(IF(B2="s",A2-INDIRECT("A"&LOOKUP(2,1/($B$1:$B1="s"),ROW($B$1:$B1))),"-"),"n/a")

这是我的工作表当前的样子

返回第一个单元格中具有特定值的两个单元格之间的差

先谢谢了。

etric520 回答:返回第一个单元格中具有特定值的两个单元格之间的差

下面的公式将查找下一个“ s”,只要它位于当前行的1000行之内。将其放入C2

 =IF(B2="s",INDEX(A3:A1002,MATCH("s",B3:B1002,0))-A2,"-")

然后填充

为避免最后一个“ s”产生#N/A的结果,您可以将整个内容包装在IFERROR语句中:

 =IFERROR(IF(B2="s","-"),"-")
本文链接:https://www.f2er.com/2989676.html

大家都在问