excel表中如何选出一行中除0以外的最小值,0的个数在这一行中并不确定。 10
7个回答
展开全部
我个人感觉还是把行数据倒成列的比较好用公式,
首先,复制行数据,在所需单元格中复制性粘贴,选 倒置,这样数据就以列的形式来展现了
方法一:选中列数据,在菜单栏选单元格--条件格式--选小于 数值:0 格式栏选择颜色,点确定,这样负数的全部都是你设置的颜色了,最后在排序
方法二:直接进行上升数据排序,ok,出现在单元格第一的数据就是最小的数值了
希望可以帮到你,我说的比较啰嗦了
首先,复制行数据,在所需单元格中复制性粘贴,选 倒置,这样数据就以列的形式来展现了
方法一:选中列数据,在菜单栏选单元格--条件格式--选小于 数值:0 格式栏选择颜色,点确定,这样负数的全部都是你设置的颜色了,最后在排序
方法二:直接进行上升数据排序,ok,出现在单元格第一的数据就是最小的数值了
希望可以帮到你,我说的比较啰嗦了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假如数据在第2行
找一个单元格输入=MIN(IF(A2:Z2,A2:Z2,MAX(A2:Z2)+1))
然后按trl+shift+回车结束公式即可
找一个单元格输入=MIN(IF(A2:Z2,A2:Z2,MAX(A2:Z2)+1))
然后按trl+shift+回车结束公式即可
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果原数据区域为A1:E1
函数输入 =small(if(a1:e1=0, 1E+10, a1:e1),2) ,数组函数,按ctrl+shift+enter,取除0外第二小的值
将为0的值替换成1E+10(还不够大的话换成更大的)
函数输入 =small(if(a1:e1=0, 1E+10, a1:e1),2) ,数组函数,按ctrl+shift+enter,取除0外第二小的值
将为0的值替换成1E+10(还不够大的话换成更大的)
追问
不行,亲。因为我之后还要取出这行的最大值,是我先前没有说清楚。
追答
不影响你去最大值,我说的替换,只是在我的函数中替换生成新的数组,没有修改原始数据,相当于一个缓存
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询