找回密码
 立即注册
搜索

不使用数组公式,如何求某列首个/最后一个正数/负数的行号

8
回复
823
查看
[复制链接]

2

主题

6

帖子

2

幻币

初入江湖

Rank: 1

积分
4
2021-12-14 14:51:00 显示全部楼层 |阅读模式
不使用数组公式,如何求某列首个/最后一个正数/负数(该数可能重复)的行号,具体详见图片所示。需求:使用非数组公式来达成。
6bdd673e88da7f2e869074d5eed498a7.png
问题.rar (7.02 KB, 下载次数: 117)
PPT学习论坛
回复

使用道具 举报

0

主题

4

帖子

-1

幻币

初入江湖

Rank: 1

积分
2
2022-1-24 23:18:47 显示全部楼层
首个负数:=LOOKUP(1,0/FREQUENCY(1,(A:A<0)*1),ROW(A:A))
最后一个负数:=LOOKUP(1,0/(A:A<0),ROW(A:A))
正数的话,把<0,改为>0。
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

9

帖子

-2

幻币

初入江湖

Rank: 1

积分
5
2022-1-25 05:29:08 显示全部楼层
=XLOOKUP(1,IF(A2:A30<0,1,0),ROW(A2:A30),"",0,-1)
其他的逻辑相同
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

4

帖子

-2

幻币

东方不败

积分
-3
2022-2-10 07:05:41 显示全部楼层
大佬,这是哪一版的公式,我的是2010的,需要内置什么才能使用呢。
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

-1

幻币

初入江湖

Rank: 1

积分
4
2022-2-11 23:03:15 显示全部楼层
=MAX(IF(A2:A30<0,ROW(A2:A30),0))=MIN(IF(A2:A30<0,ROW(A2:A30),99))
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

-1

幻币

初入江湖

Rank: 1

积分
3
2022-2-13 03:07:24 显示全部楼层
6b441a76fcf41a3fc0a73587032b1c5e.png
我怎么感觉绕不开数组公式
=MAX(IF(A2:A30<0,ROW(A2:A30)))
=MIN(IF(A2:A30<0,ROW(A2:A30)))
=MAX(IF(B2:B30>0,ROW(B2:B30)))
=MIN(IF(B2:B30>0,ROW(B2:B30)))
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

幻币

初入江湖

Rank: 1

积分
3
2022-3-4 06:34:09 显示全部楼层
谢谢您,数组的我会,主要太卡了,我自定义公式,需要好多数据,容易卡。
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

8

帖子

-1

幻币

初入江湖

Rank: 1

积分
6
2022-3-10 19:47:26 显示全部楼层
返回的是FALSE,我找找看XLOOKUP的自定义函数。
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

8

帖子

-1

幻币

初入江湖

Rank: 1

积分
6
2022-3-11 17:45:21 显示全部楼层
J2=LOOKUP(1,0/(A:A<0),ROW(A:A)) 其它见图示
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册