Table of contents
有时你可能需要选择一些随机的单元格,并在你的Excel工作簿中显示它们。 如果你正在寻找一种在Excel中选择随机单元格的方法,那么你就来对地方了。 我将在本文中向你展示如何在Excel中选择随机单元格。
下载实践工作手册
你可以从以下链接下载练习册。
选择随机单元格.xlsm
在Excel中选择随机单元格的5种合适方法
比方说,我们有一个数据集,其中有一个 "姓名 "的数据。 业务员 一个组织中的成员和他们各自的数量 销售 在一定时期内。
我们想从这个数据列表中随机选择一些单元格。 为此,我们将使用Excel的不同函数和功能。
在这一部分,你会发现 5 在Excel中选择随机单元格的合适而有效的方法,并配有适当的插图。 我将在这里逐一演示。 现在就让我们来看看吧!
1.使用RAND、INDEX、RANK.EQ函数选择随机单元格
对于我们这组数据,我们将展示在Excel中选择随机单元格的过程。 我们将使用 RAND , 索引 , RANK.EQ 为了做到这一点,请按以下步骤进行。
步骤。
- 首先,创建两个新列,标题为 随机值 和 随机细胞 .
- 然后,在下面的单元格中输入以下公式 随机值 列。
=RAND()
- 现在,按 进入 ,该单元格将显示一个随机的函数值。
- 在这里,拖动 填充手柄 工具下来的细胞。
- 因此,这些细胞将 自动填充 的公式。
- 现在,复制这些单元格并使用 粘贴专用 选项(即 粘贴值 ),只粘贴数值。
- 然后,将下面的公式应用于一个单元格中的 随机细胞 列,以显示一个随机选择的单元格。
=index($b$5:$b$12,rank.eq(c5,$c$5:$c$12),1)
在这里。
- 5美元:12美元 =推销员的范围
- C$5:C$12 = 随机值的范围
- C5 = 随机值
公式分解
rank.eq(c5,$c$5:$c$12) 给出了单元格值的等级 C5 (即0.75337963)的范围内 C$5:C$12 所以,它返回 5.
index($b$5:$b$12,rank.eq(c5,$c$5:$c$12),1) 返回Row的交叉点的值 5 和专栏 1 所以,输出是 斯图尔特 .
- 现在,向下拖动公式,你就可以选择随机单元格。
阅读更多。 如何在Excel中选择多个单元格(7种快速方法)
2.使用UNIQUE, RANDARRAY, INDEX, RANK.EQ函数
对于同一组数据,我们现在将使用4个相关的函数来选择一些随机单元。 它们是。 unique, randarray, index, rank.eq 职能。 你通过以下步骤了解这个过程。
步骤。
- 首先,输入以下公式以获得一个随机值。
=unique(randarray(8,1,1,8)
在这里。
- 8 = 总行数
- 1 = 列的总数
- 1 = 最低数量
- 8 = 最大数量
- 然后,按 进入 ,所有单元格都将显示相应的随机值。 业务员 栏目。
- 现在,复制单元格,只粘贴数值,将公式转换为数值。
- 之后,应用下面的公式来获得随机选择的单元格。
=index($b$5:$b$12,rank.eq(c5,$c$5:$c$12),1)
在这里。
- 5美元:12美元 =推销员的范围
- C$5:C$12 = 随机值的范围
- C5 = 随机值
公式分解
rank.eq(c5,$c$5:$c$12) 给出了单元格值的等级 C5 (即0.75337963)的范围内 C$5:C$12 所以,它返回 4 .
index($b$5:$b$12,rank.eq(c5,$c$5:$c$12),1) 返回Row的交叉点的值 4 和专栏 1 所以,输出是 哈珀 .
- 在这里,将公式向下拖动以获得随机单元格。
阅读更多。 如何在Excel公式中选择一个单元格范围(4种方法)
3.使用RAND, INDEX, RANK.EQ, COUNTIF函数
我们现在将使用一个组合的 RAND , 索引 , RANK.EQ , COUNTIF 为了演示这种方法,请按照以下步骤操作。
步骤。
- 首先,像这样进行 方法一 来获得随机值。 RAND函数 .
- 现在,应用下面的公式来获得一个随机选择的单元格。
=index($b$5:$b$12,rank.eq(c5,$c$5:$c$12)+countif($c$5:c5,c5)-1,1)
在这里。
- 5美元:12美元 =推销员的范围
- C$5:C$12 = 随机值的范围
- C5 = 随机值
公式分解
rank.eq(c5,$c$5:$c$12) 给出了单元格值的等级 C5 (即0.75337963)的范围内 C$5:C$12 所以,它返回 2 .
countif($c$5:c5,c5) 返回具有以下值的单元格的数量 C5 所以,它给出了 1 .
2+1-1=2
index($b$5:$b$12,rank.eq(c5,$c$5:$c$12)+countif($c$5:c5,c5)-1,1) 返回Row的交叉点的值 2 和专栏 1 所以,输出是 亚当 .
- 在这里,将公式拖到下一个单元格,以获得输出。
阅读更多。 如何在Excel公式中选择特定行(4种简单方法)
类似读物
- 如何在Excel中选择数据作图(5种快速方法)
- 如何在Excel中快速选择数以千计的行(2种方法)
- [解决了!] CTRL+END快捷键在Excel中走得太远了(6个修正)。
- Excel VBA保护工作表但允许选择锁定的单元格(2例)
- 如何在Excel中不用鼠标选择多个单元格(9种简单方法)
4.使用INDEX, SORTBY, RANDARRAY, ROWS, SEQUENCE函数
现在,我们将使用一个组合的 索引 , 绍特比 , RANDARRAY , 润泽 ,以及 序列 在Excel中选择随机单元格的函数。
因此,让我们开始像下面这样的过程。
步骤。
- 首先,向选定的单元格输入以下公式。
=index(sortby(b5:b12,randarray(rows(b5:b12))), sequence(5))
在这里。
- B5:B12 =推销员的范围
公式分解
ROWS(B5:B12) 给出所述范围内的行数= 8 .
randarray(rows(b5:b12)) 结果是随机的 9 numbers.\
SEQUENCE(5) 返回一个序列号的范围( 1 至 5 ).
最后。 index(sortby(b5:b12,randarray(rows(b5:b12))), sequence(5)) 返回5个单元格的值。
- 然后,按 进入 你会得到你想要的所有单元格的输出(即 5 ).
阅读更多。 如何在Excel中选择包含特定数据的单元格的行(4种方法)
5.使用VBA代码选择随机单元格
对于同一组数据,我们现在将从给定的列表中随机选择一个单元格,使用一个 VBA代码 新创建的单元格(即 E5 )之下。 随机细胞 列将返回选定的随机单元格。
为了应用这一程序,请按以下步骤进行。
步骤。
- 首先,右键点击工作表名称,选择 查看代码 从选项中选择。
- 然后,一个用于输入的窗口 编码 会出现在这里。 输入 编码 在这里,你可以使用以下方法。
代码。
Sub Select1Random_Name() Dim xCell As Long xCell = [RandBetween(5,12)] Cells(5, 5) = Cells(xCell, 2) End Sub
- 这里,输出将显示在单元格(5,5),这意味着单元格 E5 .
阅读更多。 如何在Excel公式中只选择过滤的单元格(5种快速方法)
总结
在这篇文章中,我试图向你展示一些在Excel中选择随机单元格的方法。 谢谢你阅读这篇文章!我希望这篇文章对你在Excel工作簿中选择随机单元格的方法有所启发。 如果你对这篇文章有更好的方法、问题或反馈,请不要忘记在评论框中分享。 这将有助于我丰富我接下来的文章。 谢谢一个伟大的日子!