查找范围中第一个负数的函数

时间:2017-01-27 08:07:43

标签: excel excel-formula

我想在Excel中编写一个函数,找到列中的第一个负数,然后返回此数字旁边的单元格。例如

A    B
1    1
2    56
3    7
4    -3
5    -4
6    -20
7    -50

我写的是:

{=INDEX(B1:B7,MATCH(TRUE,B1:B7<0),1)}

但是这会找到B列中的最小数字。

我想要一个找到第一个负数的函数,在本例中是-3,然后给我A4(4)中的数字。

我还需要它来处理空单元格。我的意思是我希望该区域例如是B1:B200,但它只查看具有值的单元格。

1 个答案:

答案 0 :(得分:1)

答案较长但不需要输入数组

=INDEX(A1:A7,MATCH(TRUE,INDEX(B1:B7<0,0,1),0))