如何用excel查询一行数里第一次出现负值后第一次出现正值的位置,急!!

2025年05月07日 14:24
有4个网友回答
网友(1):

=MATCH(1,(A1:A5<0)*(A2:A6>0),)+1
数组公式,按Ctrl+Shift+Enter(三键同时按)结束公式输入。
(公式没考虑有0的情况)

网友(2):

=MATCH(1,(1:1<0)*(B1:IV1>0),0)+1,数组公式,CTRL+SHIFT+ENTER

网友(3):

推荐万能的VBA
如果数组不大 也可以用公式
=FIND("01",TEXT(SUMPRODUCT(--(A1:A6>0),10^(-1*ROW(A1:A6))),"0.000000"))-1

网友(4):

exl 我算是比较不错 可是你问的问题 我没有看懂