如果需要从A1:A200单元格区域,随机找出小于等于30的数。
那么在B1单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后根据需要向下填充公式
=INDEX(A:A,SMALL(IF(A$1:A$200<=30,ROW($1:$200),4^8),RANDBETWEEN(1,COUNTIF(A$1:A$200,"<=30"))))
公式表示:将A列小于等于30的数筛选出来,并随机排列。
公式中的RANDBETWEEN(1,COUNTIF(A$1:A$200,"<=30"))表示在1和A列符合条件的个数之间随机取整数。
详见附图举例
看不懂?
本回答被网友采纳