可以通过公式“=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、当再次点击一下公式进行回车,因这是随机选择,这次显示的数据又不一样了,如下:
推荐于2016-09-07 · 知道合伙人软件行家
知道合伙人软件行家
向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))
经测试,可行。假如增加一行A2~F2,A1:F2共十二个数,取12个值中的其中一个,该如何处理?