Excel对一组数进行判断,是否大于0,然后选取第二个大于0的数
答案:3 悬赏:20 手机版
解决时间 2021-12-01 12:07
- 提问者网友:王者佥
- 2021-11-30 20:48
Excel对一组数进行判断,是否大于0,然后选取第二个大于0的数
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-11-30 21:08
=INDEX(A1:A11,SMALL(IF(A1:A11>0,ROW(A1:A11)),2))
数组公式,按Ctrl+Shift+Enter(在键同时按)结束公式输入。
见下图:
数组公式,按Ctrl+Shift+Enter(在键同时按)结束公式输入。
见下图:
全部回答
- 1楼网友:春色三分
- 2021-11-30 22:08
=small(数组 , 2)追问例如:10,0,-1,0,4,3,5,9,-3,0,2中,先判断是否大于0,大于零的有10,4,3,5,9,2,然后再选择第二个数,结果是4,怎么弄
- 2楼网友:玩家
- 2021-11-30 21:31
假设原始数据在A1:A10中,求其中大于0数字中第二小的数字,公式可为
=SMALL(IF(A1:A10>0,A1:A10),2)
同时按下CTRL+SHIFT+回车,输入数组公式。
如果是第二大的数字,改为
=LARGE(IF(A1:A10>0,A1:A10),2)
对于下面那串数字,公式可以直接写为
=SMALL(IF({10,0,-1,0,4,3,5,9,-3,0,2}>0,{10,0,-1,0,4,3,5,9,-3,0,2}),2)
或LARGE(IF({10,0,-1,0,4,3,5,9,-3,0,2}>0,{10,0,-1,0,4,3,5,9,-3,0,2}),2)
都是三键齐按的数组公式。追问第二次选数的的时候,是选第二个位置的数,并不是第二大或者第二小的数,我想要的答案是4,并不是第二大或者第二小,辛苦啦兄弟
=SMALL(IF(A1:A10>0,A1:A10),2)
同时按下CTRL+SHIFT+回车,输入数组公式。
如果是第二大的数字,改为
=LARGE(IF(A1:A10>0,A1:A10),2)
对于下面那串数字,公式可以直接写为
=SMALL(IF({10,0,-1,0,4,3,5,9,-3,0,2}>0,{10,0,-1,0,4,3,5,9,-3,0,2}),2)
或LARGE(IF({10,0,-1,0,4,3,5,9,-3,0,2}>0,{10,0,-1,0,4,3,5,9,-3,0,2}),2)
都是三键齐按的数组公式。追问第二次选数的的时候,是选第二个位置的数,并不是第二大或者第二小的数,我想要的答案是4,并不是第二大或者第二小,辛苦啦兄弟
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯