循环如果条件在公式中

电子表格 嗨,我想find列的价值,当E的值首先为零。 在上面的表中,A列的值将是47,因为当同一行中的E值是0时,它是第一个实例。我尝试了IF函数

=IF(AND(E1:E100=0,E2:E99<>0),A1:A100,0) 

但是这不起作用。 我无法find如何遍历每一行或使用任何索引。

编辑:

  1. 我正在寻找一种excel的方式来做到这一点,而不是使用VBA。
  2. 我在表格的底部插入数值,它显示了E的值在哪里变成零

一个简单的INDEX(MATCH(...))对应该照顾到这一点。

 =IFERROR(INDEX(A:A, MATCH(0, E:E, 0)), "no zero found in E") 

我已经使用了完整的列引用,但是我不认为这会对查找的性能造成不利影响,除非使用了这种性质的查找并且没有find匹配。