Excel – 在= <0的范围内查找第一个值并返回date

所以即时制作一个Excel电子表格,我有一个场景,我试图预测出一些值,我需要使用公式的组合,这将帮助我find第一个值小于或等于0的范围行中的值并返回上面的date。 我已经包括了我正在谈论的屏幕截图。 任何帮助是极大的赞赏。

Excel示例

看起来第3行的数据是按降序排列的,所以Match()可以和-1一起用作第三个参数。 尽pipe如此,Match返回大于或等于查找值的最小值,因此,如果范围中没有0,则返回到LEFT的下一个单元格,这不是您想要的。

因此,公式必须首先find匹配的值,然后testing它是否为0或更less,如果不是将返回的匹配值调整1。

这导致

=IF(INDEX(B3:G3,MATCH(0,B3:G3,-1))<=0,INDEX(B1:G1,MATCH(0,B3:G3,-1)),INDEX(B1:G1,MATCH(0,B3:G3,-1)+1)) 

在这里输入图像说明