android 二级列表拖动排序_Excel表格利用函数制作数据自动排序器(可自动升序、降序排列)...

表格中的排序功能是一个非常实用、强大功能。对于数据的主要排序方式有升序排列和降序排列,在日常工作中可能会经常根据要求要更改数据的排序方式。今天为朋友们分享一个不涉及任何VBA代码、完全使用公式制作的自动排序器。

一.效果图:

首先给朋友们看一下已经制作好的排序器动态演示效果,一起来感受一下排序器的强大。

dbbb500d216eb26dc814abffdaefd74a.gif

二.制作方法:

1.在C2单元格制作一个简单的下拉列表,下拉列表内容设置为升序、降序。

74bed48c1eaf78142a45cf6d6805129b.gif

2.在E1单元格制作一个可以自动根据排序方式自动更新内容的表头。在E1输入公式=IF(C2="升序","销量(升序)","销量(降序)")

9ce6c94411d33cf5fe9492e7fbb0b5c5.gif

3.在E2单元格输入公式,并向下拖动填充公式。

80322e0fc15d8d06bd44d09e1287457e.gif

(1)在E2单元格输入公式:

=IF($C$2="升序",SMALL($B$2:$B$13,ROW(A1)),LARGE($B$2:$B$13,ROW(A1)))

(2)SMALL($B$2:$B$13,ROW(A1))的功能是返回所选单元格区域的最小值,LARGE($B$2:$B$13,ROW(A1))是返回所选区域的最大值。ROW(A1)向下拖动时返回一个1、2、3的数字序列,就可以分别提取所选区域的第一个最值、第二个最值...。

(3)IF函数判断排序方式为升序还是降序,对应的用SMALL、LARGR函数提取对应的数值。

当数据存在重复值时,无法直接用函数提取对应的其他内容。在这里新建两个辅助列,用COUNTIF函数构造原始单元格内容和出现次数的合并内容,用辅助列构造不重复的查找依据。

4.构造原始辅助列,构造不重复查找依据。

415d5d1643377d33f7e25760c594f040.gif

(1)在C列插入一个辅助列,在C2单元格输入公式:=B2 &COUNTIF($B$2:B2,B2),向下拖动填充。

(2)在G2单元格输入公式:=F2 &COUNTIF($F$2:F2,F2),向下拖动填充。

5.根据辅助列不重复数据查找其他对应数据

cd090bc5a38e9c3d8f12035e55148ce7.gif

在E2单元格输入公式=INDEX(A:A,MATCH(G2,C:C,0)),向下拖动填充。

6.隐藏辅助列,在条件格式里添加一个数据条更改样式更加直观的显示数据。

09b77283beed871af774f3fcb25ae519.gif

7.制作过程完成,修改D2单元格的内容数据就会根据排序方式自动更新排序。

08c679512661fd55cd4452dcf3b14b70.gif
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值