Return 第一个单元格中具有特定值的两个单元格之间的差异
Return the difference, in the first cell, between two cells with a certain value
目标:Return 单元格 C5
中显示的日期差异与单元格 C4
中显示的日期差异以及 C6
中显示的日期差异与单元格 C5
等.
目前我正在获取带有字母 "s" 的单元格的日期差异,但它显示在下一个相应的行中 "s"
公式目前在C2
然后往下拖,如下图:
=IFERROR(IF(B2="s",A2-INDIRECT("A"&LOOKUP(2,1/($B:$B1="s"),ROW($B:$B1))),"-"),"n/a")
这就是我的 sheet 目前的样子
提前致谢。
下面的公式将查找下一个 "s",只要它在当前行的 1000 行以内。把这个放在 C2
:
=IF(B2="s",INDEX(A3:A1002,MATCH("s",B3:B1002,0))-A2,"-")
然后向下填充
为了避免最后的 "s" 给出 #N/A
的结果,您可以将整个内容包装在 IFERROR
语句中:
=IFERROR(IF(B2="s",INDEX(A3:A1002,MATCH("s",B3:B1002,0))-A2,"-"),"-")
目标:Return 单元格 C5
中显示的日期差异与单元格 C4
中显示的日期差异以及 C6
中显示的日期差异与单元格 C5
等.
目前我正在获取带有字母 "s" 的单元格的日期差异,但它显示在下一个相应的行中 "s"
公式目前在C2
然后往下拖,如下图:
=IFERROR(IF(B2="s",A2-INDIRECT("A"&LOOKUP(2,1/($B:$B1="s"),ROW($B:$B1))),"-"),"n/a")
这就是我的 sheet 目前的样子
提前致谢。
下面的公式将查找下一个 "s",只要它在当前行的 1000 行以内。把这个放在 C2
:
=IF(B2="s",INDEX(A3:A1002,MATCH("s",B3:B1002,0))-A2,"-")
然后向下填充
为了避免最后的 "s" 给出 #N/A
的结果,您可以将整个内容包装在 IFERROR
语句中:
=IFERROR(IF(B2="s",INDEX(A3:A1002,MATCH("s",B3:B1002,0))-A2,"-"),"-")