循环如果条件在公式中

时间:2014-12-07 00:43:25

标签: excel excel-formula

Spreadsheet 嗨,我想在E的值首先变为零时找到A列的值。在上表中,A列的值将为47,因为它是同一行中的E值为0时的第一个实例。我尝试了IF函数

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

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

编辑:

  1. 我正在寻找一种卓越的方式来做到这一点,而不是使用VBA。
  2. 我在表格底部插入值,显示A的值,其中E变为零

1 个答案:

答案 0 :(得分:2)

一个简单的INDEX(MATCH(...))对应该可以轻松处理。

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

我已经使用了完整的列引用,但我认为这不会对查找的性能产生负面影响,除非使用了这种性质的许多查找并且找不到匹配项。