我想在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,但它只查看具有值的单元格。
答案 0 :(得分:1)
答案较长但不需要输入数组
=INDEX(A1:A7,MATCH(TRUE,INDEX(B1:B7<0,0,1),0))