请教高手:在Excel中怎样实现一列数据的随机选取?

两位高人说的我还是有些晕。
2025-02-25 15:39:40
推荐回答(2个)
回答1:

第一步,在此列数据前插入一列(假设为A列,则数据列成为B列),在新列中给数据编号,假设一共100个数据,则分别编1-100

第二步,在C1单元输入公式=ROUND(RAND()*100,0),D1单元输入公式=VLOOKUP(C1,A:B,2,0)

第三步,在任意空单元敲键盘上的DELETE,D1单元就会随机抽取一个数据。如果想随机抽取几个数据,可以将C1跟D1单元选中向下填充公式。

回答2:

你的问题描述不是很清楚,如果你是想在某列中(如A列)随机选取某个单元格的值,可以用以下公式(假设结果放在B1):
=CELL("contents",OFFSET(A1,ROUND(RAND()*10,0),0,1,1))

其中ROUND(RAND()*10,0)可以产生0~10的随机整数,作为随机行号,
如果数据不只10个,只要将10改为你要的值就可以了(如100)