Excel:公式排序,解放双手

作者: 简单快捷 | 来源:发表于2019-05-22 21:38 被阅读0次

公式排序


本篇适合:懂一点vlookup函数就好,功力深厚者可借鉴思路。

当数据量多时,建议用Excel提供的排序快捷键;若数据量小,又想偷点懒,可使用公式排序,效果如图-1:

图-1丨公式自动排序

选择不同科目,公式自动按排名,匹配相应数据。

是不是很神奇。实际公式不复杂,主要思路巧妙。


01思路揭秘

要实现动图效果,直接写公式很困难,大神来了,也得抓头。为简化公式,我们采用辅助单元格。

如图-2,选中G7:H9区域,输入数组公式:

=IF(I2="语文",C3:D5,C6:D8),三键结束。

图-2丨辅助单元格

辅助单元格的作用,是提取要展示的数据。需结合具体情况,设置相应公式。

提取数据后,再用rank函数排名:。如图-3,F7处公式:

=RANK(H7,$H$7:$H$9),向下填充:

图-3丨rank函数排名

02匹配数据

前面,辅助单元格已提取出数据,就差排序,可用vlookup实现。

如图-4,F3:F5区域是F3处输入1,再手动下拉的固定序列,用作vlookup函数的查找值参数。

图-4丨vlookup函数

G3单元格公式:

=VLOOKUP($F3,$F$7:$H$9,COLUMN(B3),0),向右向下填充,即可实现公式自动排序。


03总结一下

模板排名首先固定好,然后再用vlookup函数根据排名,匹配对应数据,简简单单实现公式排序。

小问题提示:

若有相同数据,rank函数会返回重复排名,比如两个并排第2,此时vlookup将返回错误值。

相同排名丨vlookup出错

解决思路有:

①学会中式排名公式(不允许相同名次);

②给每个数据加上一个不同的极小的数,(给相同数据)造成微量差异,例如有两个80分,其中一个加上0.000000001,另一个加上0.000000002,即可避免rank函数返回相同排名。

相关文章

  • Excel:公式排序,解放双手

    公式排序 本篇适合:懂一点vlookup函数就好,功力深厚者可借鉴思路。 当数据量多时,建议用Excel提供的排序...

  • Excel技巧 | 其实排序很简单

    上期小然为大家介绍了期末成绩单的常用公式,今天就来和大家唠唠Excel的排序 Excel的常见排序包括升序、降序、...

  • 解放双手

    我发现,地铁不拥挤的时候喜欢不去扶扶手的人,和地铁挤满的时候依然不扶扶手的人是一群人。 不拥挤的时候不扶扶...

  • 解放双手

    这两天,一直很心烦,又要上公开课又要知识大比武,弄得我有些焦虑。怕两头都做不好。 发现自己有时候真的...

  • 解放双手

    今天的主题是:解放双手。 解放双手:就是人类开始自立行走。人类开始直立行走后,释放了双手,人类就可以用双手来劳动,...

  • 解放双手

    坐在副驾的我,被暖暖的太阳照着,眯起眼睛听着音乐,今天,"我终于实现了解放双手的自由!"心中暗在窃喜中,偷偷瞥了眼...

  • Excel操作备忘录

    基于excel2019 常用公式大全 excel 内置公式教程:文件>新建>搜索公式 基础选中方法 ctrl+a ...

  • 微软面试leetcode top 500题

    按出题热度排序: 题号题目通过率难度#972相等的有理数40.90%困难#631设计Excel求和公式26.30%...

  • 2021-02-19excel将两列合并换行

    公式 ="Excel函数"&char(10)&"Excel公式" 中 char(10) 是把 ASCII 编码 1...

  • 解放双手吧。

    现在这年代是互联网科技很发达的年代,每天你可以在街上、餐厅里、奶茶店等等......每个人都是手里拿着一台机器——...

网友评论

    本文标题:Excel:公式排序,解放双手

    本文链接:https://www.haomeiwen.com/subject/kwppzqtx.html