Excel中怎么将几个区域的数值按升序排列到一列?
3个回答
2016-11-19 · 知道合伙人软件行家
关注
展开全部
比如数字在A1:C21中,且可能有空白单元格,在D列得到排序数据,可在D2中输入公式:
=IF(ROW()>COUNT($A$2:$C$21)+1,"",SMALL($A$2:$C$21,ROW(1:1)))
下拉到出现空白单元格。
=IF(ROW()>COUNT($A$2:$C$21)+1,"",SMALL($A$2:$C$21,ROW(1:1)))
下拉到出现空白单元格。
追答
为什么开始提问不把实际问题提出来呢?现在的问题和提问的问题还是一个问题吗?且补充的截图左边的行号只截一半,写公式中要用到行号时还要去数。
公式:
=SMALL(OFFSET($B$6:$B$45,,(COLUMN(A:C)-1)*7,,3),ROW(1:1))
同时按Ctrl+Shift+Enter三键输入数组公式,下拉到出现错误数据。
本想在最外层加上IFEEROR函数进行消错处理的,即当数据个数超出要提取的数据个数时显示为空:
=IFERROR(SMALL(OFFSET($B$6:$B$45,,(COLUMN(A:C)-1)*7,,3),ROW(1:1)),"")
但加上后,提示Excel资源不足,无法完成公式计算。而这个公式其实应该没有太要占资源,什么原因,暂时没弄明白。你不妨两个公式都试试下,看第二个公式是否出现同样的问题。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
操作方法:
复制到一列再点排序
复制到一列再点排序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询