前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Excel公式技巧40: 对数据随机排序

Excel公式技巧40: 对数据随机排序

作者头像
fanjy
发布2020-07-29 14:15:33
4.3K0
发布2020-07-29 14:15:33
举报
文章被收录于专栏:完美Excel完美Excel

有时候,为公平起见,我们会将一组数据随机排序。如下图1所示,在列D中对列C中的数据随机排序。

图1

实现过程如下:

步骤1:在列C的左侧添加两个辅助列,如上图1中的“序号”和“随机数”列。

步骤2:在“序号”列中填充从1开始的顺序数。

步骤3:在列B中每个单元格中输入公式:=RAND(),生成随机数。如上图1所示,可以在单元格B3中输入公式后,下拉至单元格B11。

步骤4:在单元格D3中输入公式:

=VLOOKUP(SMALL(B3:B11,A3),B3:C11,2,FALSE)

下拉至单元格B11。

这样,每次工作表重新计算时或者按F9键时,列D中的数据都会重新排列一次,如下图2所示。

图2

上述列D的公式中,每一个单元格都在列B中查找对应的列A中相应位置的数字,然后返回相应的列C中的数据,由于RAND函数是易失的,因此每次工作表重新计算(输入数字、设置格式等)或者按F9键强制工作表重新计算时,列B中的值都会变化,从而导致列D中查找的值发生变化,因而返回的值也相应变化。

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档