分享

问与答7:如何使用公式实现自动排序?

 L罗乐 2017-04-29

 

问:我在一列单元格区域中的数字经常变化,Excel能否在每次变化后都对这些数据自动排序。例如,单元格区域A3:A12中有10个数字,在C3:C12中对这10个数字升序排列,在D3:D12中对这10个数字降序排列,当A3:A12中的数字变化时,C3:C12和D3:D12中的数字排序自动更新。

 

答:可以使用数组公式来实现。

选择单元格区域C3:C12,输入公式:

=LARGE(A3:A12,ROW(INDIRECT('1:'& ROWS(A3:A12))))

如下图所示。

按下Ctrl Shift Enter组合键,Excel会自动在公式两侧加上一对花括号,表明在该区域输入了数组公式。结果如下图所示。


 

同理,选择单元格区域D3:D12并输入公式:

=SMALL(A3:A12,ROW(INDIRECT('1:'& ROWS(A3:A12))))

按下Ctrl Shift Enter组合键,结果如下图所示。

 

当我们更改A3:A12中的数字时,C3:C12D3:D12中的数字顺序相应更新。


 

也可参照下面的操作视频。


————————————————

 

如果您对本文介绍的内容有什么建议或好的示例,欢迎发送邮件给我:xhdsxfjy@163.com

也可以在本文下面发表留言,留下您的足迹。

本文属原创文章,转载请联系我或者注明出处。

 

关注《完美Excel》微信公众账号:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多