在excel中怎样一行中第一次出现小于零的数所在的位置? 并找到在这个数之后,首次出现大于零的位置?

 我来答
81821985
2017-11-17 · 知道合伙人软件行家
81821985
知道合伙人软件行家
采纳数:9470 获赞数:15124

向TA提问 私信TA
展开全部
第一个问题比较简单些,假设数据在第一行,在第一行以外的单元格输入
=LOOKUP(1E-99,1:1,COLUMN(1:1))
就可以找到第一个小于0的数字。
第二个问题也不算复杂,不过要用数组公式了:
=MIN(IF((1:1>0)*(COLUMN(1:1)>9)=0,10^99,(COLUMN(1:1))))
切记使用ctrl+shift+enter一起按结束输入!
o自在o
2012-02-04 · TA获得超过1379个赞
知道小有建树答主
回答量:1418
采纳率:62%
帮助的人:851万
展开全部
1行小于0的位置:
=SUMPRODUCT(MATCH(TRUE,($1:$1<0),0)*1)
1行大于0的位置:
=SUMPRODUCT(MATCH(TRUE,($1:$1>0),0)*1)
更多追问追答
追问
这个好像不行啊
追答
数字都在A1,B1,C1....里面.
如果在1列里面,公式改为
A列小于0的位置:
=SUMPRODUCT(MATCH(TRUE,($A$1:$A$99<0),0)*1)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xxqlong
2012-02-10 · 知道合伙人软件行家
xxqlong
知道合伙人软件行家
采纳数:1487 获赞数:7111
15年以上网络规划、设计。 熟悉办公软件,掌握高级应用。

向TA提问 私信TA
展开全部
=ADDRESS(1,MIN(IF(1:1<0,COLUMN(1:1),256)),1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhz7005
2012-02-04 · TA获得超过200个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:90.1万
展开全部
=ADDRESS(1,MIN(IF(1:1<0,COLUMN(1:1),256)),1) 数组公式
追问
256是什么意思?
追答
2003版最大256列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式