随机问题
excel吧
全部回复
仅看楼主
level 1
我有一组数据在A列,想不重复提取30个数据放在B列,请问各位大侠我该怎么做,我对excel的函数就是个白痴啊~
图如下
2010年04月20日 19点04分 1
level 1
2010年04月20日 19点04分 2
level 1
我想将A列中的902个数不重复提取30个
在这里先谢谢大家!
2010年04月20日 19点04分 3
吧务
level 14
数据-筛选-自动筛选,数据-筛选-高级筛选,勾选 选择不重复的记录 
?
2010年04月20日 22点04分 4
level 0
B1输入=INDEX(A:A,MATCH(RANDBETWEEN(1,902),ROW($A$1:$A$902))),数组公式。
C1=COUNTIF($B$1:$B$30,B1)
两个公式一起下拉至30行,如果C列出现大于等于1的数字时按F9,可反复按F9,直到出现C列全部为1时,B列即为你想要的。
一步到位的公式写不出来,呵呵。
2010年04月21日 03点04分 5
level 1
我按照五楼的试了,但B1怎么显示#NAME?
2010年04月22日 14点04分 7
level 10
回复:7楼
你用的 excel 2003 , 没有这函数。
RANDBETWEEN
回复:7楼
2010年04月22日 15点04分 8
level 10
b1
=INDEX(A:A,1+INT(RAND()*902))
b2
=INDEX(A:A,LARGE(IF(COUNTIF(B$1:B1,A$1:A$902),,ROW($1:$902)),1+INT(RAND()*(902-ROW(A1)))))
●●● 这是数组公式,必须 Ctrl+Shift+Enter 三键连按●●●
下拉至b30
(可下拉至b902都不会重复。)

2010年04月22日 15点04分 9
level 0
谢谢9楼!也同样谢谢5楼!你们帮了我大忙了![傻笑]
2010年04月24日 10点04分 10
1