使用excel中的特定值查找列中最后一行的行号

时间:2015-10-02 17:29:32

标签: excel

所以我有一个包含值的列,我正在寻找具有特定值的最高/最新行号。 一个例子:

enter image description here

在这种情况下,我想要一个函数,当搜索包含0的值范围内的最后一个行号时,它将返回8.

另一种选择是获取第一个空单元格的索引并减去1。

由于

3 个答案:

答案 0 :(得分:2)

要查找您可以使用的范围中最后0的行号:

=LOOKUP(2,1/(A1:A11=0),ROW(A1:A11))

编辑:从结果中排除空单元格:

=LOOKUP(2,1/((A1:A11=0)*(A1:A11<>"")),ROW(A1:A11))

答案 1 :(得分:1)

试试这个:

=MAX(IF(LookFor=LookIn,ROW(LookIn),0))

以数组公式CTRL-SHIFT-ENTER输入。 LookFor是您正在寻找的价值,比方说0,LookIn是您正在搜索的范围,例如A1:A15。

希望有所帮助

答案 2 :(得分:0)

=MAX(IF(ISERROR(E897:E908),0,IF(E897:E908=0,ROW(E897:E908),0)))-ROW(E897)+1

CTRL + ENTER + SHIFT 我只是检查了该行是否包含错误,如果它没有,如果它有我的值,我取最高行号,然后从中减去初始行号,得到8