如何自动排列数据表?按一下「升序」或「降序」、「选项」可自动排列,而不是每次都设定功能表。
好像要用VBA?是的。VBA确实是个好方法,但很多人并不害怕。那我来教你公式。可以达到这个效果。(大卫亚设)。
方案:
下面的图1是公司销售人员的客户统计表。您可以创建定义排序规则的下拉菜单,并根据需要自动排序。
效果如图2所示。
解决方案:
1.首先,做好大象区域和下拉菜单样式。
2.选择单元格G2-从菜单栏中选择数据-数据验证-数据验证
3.在弹出对话框中,选择“设置”选项卡,然后进行以下设置:-单击“确定”。
接受:选择序列号来源:输入升序,降序
下拉菜单已设置。
4.在单元格E2中输入以下公式:
=IF($G$2='升序',small ($ b $2: $ b $14,row (a1)),large ($ b $23360)
官方解释:
SMALL($B$2:$B$14,ROW(A1)):在$B$2:$B$14区域中,选取具有较小ROW(A1)的储存格。公式下拉后,ROW(A1)将逐行增加,以便您可以按从小到大的顺序排序。LARGE($B$2:$B$14,ROW(A1)):在$B$2:$B$14区域中,选取具有较大ROW(A1)的储存格。If(.):根据下拉菜单中的文本,分别按升序或降序对排序
5.将栏c设定为第一个次要栏,并在储存格C2中输入以下公式:
=B2COUNTIF($B$2:B2,B2)
公式释义:
- COUNTIF($B$2:B2,B2):统计从 B2 开始到当前行,B2 单元格总共出现了几次
- B2$...:将 B2 及其出现的次数连接起来,从而变成一个唯一值;这样即使获客数有重复,也能匹配到不同的姓名
6. 将 F 列设置为第二个辅助列,在 F2 单元格中输入以下公式:
=E2&COUNTIF($E$2:E2,E2)
公式释义同上。
7. 在 D2 单元格中输入以下公式:
=INDEX(A:A,MATCH(F2,C:C,0))
公式释义:
- MATCH(F2,C:C,0):找出 F2 在 C 列序列中出现的位置顺序,是一个数值;
- INDEX(A:A,...):匹配出 A 列中对应位置的值
8. 选中 C2:F2 区域向下拖动,从而复制公式。
9. 将 C 和 F 列的字体设置为白色。
现在选择下拉菜单的选项,第二个数据表就会自动根据要求排序。
接下来我们再加上数据条,这样可以使得数据差距更加可视化。
10. 选中 E2:E14 区域 --> 选择菜单栏的“开始”-->“条件格式”-->“数据条”--> 选择所需的数据条样式
这是选择下拉菜单的动态效果。
很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。
现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。
1.《【excel怎么依次降序】只需要Excel函数。选择下拉菜单后,表格将自动向上或降序排序。》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《【excel怎么依次降序】只需要Excel函数。选择下拉菜单后,表格将自动向上或降序排序。》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/2501151.html