EXCEL如何从多个单元格,随机选一?

如何从单元格A1~F1中,随机取一个值至G1?... 如何从单元格A1~F1中,随机取一个值至G1? 展开
 我来答
陈丽芬i
高粉答主

2019-09-07 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:2155
采纳率:83%
帮助的人:116万
展开全部

可以通过公式“=INDEX($A$1:$F$1,RANDBETWEEN(1,6))”实现,具体的方法如下:

1、打开电脑中的一个excel文档,然后在A1~F1单元格中分别输入数值,如下:

2、然后在G1单元格中输入公式“=INDEX($A$1:$F$1,RANDBETWEEN(1,6))”:

3、按回车键确认,G1单元格即可在A1~F1中随机选出一个数值进行显示:

4、当再次点击一下公式进行回车,因这是随机选择,这次显示的数据又不一样了,如下:

gvntw
推荐于2016-09-07 · 知道合伙人软件行家
gvntw
知道合伙人软件行家
采纳数:709 获赞数:4877
微软最有价值专家(Most Valuable Professionals) 合著书籍7部:《Excel应用大全》等。

向TA提问 私信TA
展开全部

假设在E1随机选择A1:C10的任意一个单元格的值,则E1公式如下

=INDEX(A1:C10,RANDBETWEEN(1,ROWS(A1:C10)),RANDBETWEEN(1,COLUMNS(A1:C10)))

知识扩展:

RANDBETWEEN(m,n):返回整数m到n区间的随机数,因此RANDBETWEEN(1,ROWS(A1:C10))就是生成1到区域A1:C10的总行数之间的随机数,RANDBETWEEN(1,COLUMNS(A1:C10))就是生成1到区域A1:C10的总列数之间的随机数,从而达到提取A1:C10区域中的随机单元格。

如果区域行列数固定,可直接输入数字,假如区域固定是10行3列,则公式可简化为:

=INDEX(区域,RANDBETWEEN(1,10),RANDBETWEEN(1,3))

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zpho371
推荐于2016-08-18 · TA获得超过655个赞
知道小有建树答主
回答量:775
采纳率:50%
帮助的人:394万
展开全部

=INDEX($A$1:$F$1,RANDBETWEEN(1,6))

$A$1:$F$1是你的取值范围

1是最小的整数

6是A1:F1黄6个数

更多追问追答
追问
经测试,可行。假如增加一行A2~F2,A1:F2共十二个数,取12个值中的其中一个,该如何处理?
追答
将6改为12
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zzhilling
2014-06-18 · TA获得超过2700个赞
知道大有可为答主
回答量:3255
采纳率:45%
帮助的人:1115万
展开全部
=offset(a1,0,int(6*rand()))
追问
经测试,可行。假如增加一行A2~F2,A1:F2共十二个数,取12个值中的其中一个,该如何处理?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式