有时候,为公平起见,我们会将一组数据随机排序 。如下所示,在列D中对列C中的数据随机排序 。
文章插图
实现过程如下:
步骤1:在列C的左侧添加两个辅助列,如上中的“序号”和“随机数”列 。
步骤2:在“序号”列中填充从1开始的顺序数 。
步骤3:在列B中每个单元格中输入公式:=RAND(),生成随机数 。如上所示,可以在单元格B3中输入公式后,下拉至单元格B11 。
步骤4:在单元格D3中输入公式:
=VLOOKUP(SMALL($B$3:$B$11,A3),$B$3:$C$11,2,FALSE)
下拉至单元格B11 。
这样,每次工作表重新计算时或者按F9键时,列D中的数据都会重新排列一次,如下所示 。
【Excel数据透视表怎么对数据随机排序】
文章插图
上述列D的公式中,每一个单元格都在列B中查找对应的列A中相应位置的数字,然后返回相应的列C中的数据,由于RAND函数是易失的,因此每次工作表重新计算(输入数字、设置格式等)或者按F9键强制工作表重新计算时,列B中的值都会变化,从而导致列D中查找的值发生变化,因而返回的值也相应变化 。
推荐阅读
- Excel数据透视表怎么实现跨多工作表统计数据
- Excel数据透视表反向求和技术
- 必看!最好用的28个Excel公式
- 不会这5个Excel函数,别说你会做数据分析!
- 怎么在Excel中使用条件格式
- 怎么在Microsoft Excel中输入公式
- 4种方法来在Excel中复制公式
- 怎么使用Microsoft Excel制作表格
- python如何将Excel文件分为多个CSV文件?python拆分Excel表方法
- 让PowerPoint2003中的数据图表活动起来