今天继续excel随机抽取数据的案例解析。
某外贸公司第三方验货,需要在总件数168件的货物中,随机抽取10件货物进行开箱验货。现已知1-168件的箱号,如何使用公式来抽取任意的10个箱号。

遇到随机问题,基本上都跨不过excel中的两大随机函数,不管是直接应用到公式中,还是作为跳板来间接使用。
那在这个场景中,已经给定了一组数值,要随机抽取其中指定个数的数据,则可以通过rand函数来创建辅助列。
因为数据表中的A列是一组升序排序的数值,并不需要我们来随机生成不重复的箱号数据。
那么使用rand函数来生成一个随机列表,将它与箱号列的数据进行匹配,然后利用引用函数进行箱号引用,这个过程就属于间接地随机生成和抽取。
现在我们输入rand函数公式:
=RAND()

rand函数没有参数,其结果会返回0-1之间的随机数值。由于它生成的数值包含了多为小数点,因此在概率上几乎不会重复同一个数字,因此该函数生成的数字常被认为是完全不重复的,而被应用到很多的不重复取值场景中。
粘贴为数值
使rand函数随机生成的数值转换为固定不变的数值。
其操作截图如下:

得到固定的不重复数字后,我们可以利用large函数来提取其中前10大的数字。
其公式为:
购买专栏解锁剩余57%