Excel - 查找=<的范围内的第一个值。 0并返回日期

时间:2016-07-22 01:39:40

标签: excel range formula

所以我正在制作一个excel电子表格,我有一个场景,我试图预测一些值,我需要使用一个公式的组合,这将帮助我找到小于或等于0的第一个值行中的值范围并返回上面的日期。我已经包含了我正在谈论的屏幕截图。非常感谢任何帮助。

Excel Example

1 个答案:

答案 0 :(得分:1)

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

因此,公式必须首先找到匹配值,然后测试它是否为0或更小,如果不是,则将返回的匹配值调整为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))

enter image description here