Excel怎么从一列或一行数据中随机抽取一个数
我给大家介绍一下用Excel函数随机提取一列或一行数据中的一个数。
从一列数据中随机提取一个数
- 01
假设,在A1:A10有一列数据,下面我用两种方法来从这一列数据中随机提取一个数。
方法1:INDIRECT函数+RANDBETWEEN函数
- 01
在单元格C1输入公式:" =INDIRECT("a"&RANDBETWEEN(1,10)) " 然后回车(即按“Enter"键) 你会发现单元格C1为随机从A1:A10提取的一个数。
- 02
将鼠标放到单元格C1的右下角,等到鼠标标志变为小十字,按下鼠标左键然后往下拖,你会发现拖出的数据都为随机从A1:A10提取的一个数。
- 03
但是需要注意的是:RANDBETWEEN函数是易失性函数,你每更改任意一个单元格,公式“=INDIRECT("a"&RANDBETWEEN(1,10)) "的值都会发生变化。 如果你想避免这种情况,你可以复制公式区域,然后数值粘贴在同一区域。
方法2:OFFSET函数+RANDBETWEEN函数
- 01
在单元格E1输入公式:" =OFFSET($A$1,RANDBETWEEN(0,9),)" 然后回车(即按“Enter"键) 你会发现单元格E1为随机从A1:A10提取的一个数。
- 02
将鼠标放到单元格E1的右下角,等到鼠标标志变为小十字,按下鼠标左键然后往下拖,你会发现拖出的数据都为随机从A1:A10提取的一个数。
从一行数据中随机提取一个数
- 01
"从一行数据中随机提取一个数" 与 前面所述"从一列数据中随机提取一个数"是类似的。 下面一张图片分别用“INDIRECT函数+RANDBETWEEN函数”、“OFFSET函数+RANDBETWEEN函数”来随机提取一行数据(单元格区域A26:J26)中的一个数。 其中,单元格B30的公式为“ =INDIRECT("r26c"&RANDBETWEEN(1,10),0) “ 单元格E30的公式为“=OFFSET($A$26,,RANDBETWEEN(0,9))“
赞 (0)