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

2025-05-07 14:24:00
推荐回答(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 我算是比较不错 可是你问的问题 我没有看懂