可以使用countif()函数,如B1=COUNTIF($A$1:A1,"<0"),下拉公式,可以判断出第N个负数出现的位置,关键是不知道你需要做怎样的计算才能给出更完善的公式,这跟你后面要达到的目的有关。
更复杂一点的可以用数组公式(Ctrl+Shift+Enter三键齐按 )C1=MATCH(SMALL(IF(ABS($A$1:$A$18)<>$A$1:$A$18,ROW($A$1:$A$18),9^9),5),IF(ABS($A$1:$A$18)<>$A$1:$A$18,ROW($A$1:$A$18),9^9),0)
可以直接得到第5个出现在第几行,如下图:
不知道你的公式啥,!所以不敢直接写给你公式,给你一个方法吧,建一个辅助列,写公式B1=if(countifs($A1:A1,”<0”)>4,1,0),然后拖拉公式到A30对奇
然后你就识别第二列值是1时候你就使用你的公式,用IF 或者你把1改成你的公式
用vba比较方便。
需要可以加我好友