日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Excel 中实用的 3 个随机函数:RAND 、RANDBETWEEN 和 RANDARRAY

發布時間:2023/12/9 windows 38 传统文化
生活随笔 收集整理的這篇文章主要介紹了 Excel 中实用的 3 个随机函数:RAND 、RANDBETWEEN 和 RANDARRAY 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Hi,我是偏愛函數公式,愛用 Excel 圖表管理倉庫的大叔 Mr 趙~

前段時間,有個小伙伴提過一個有關隨機取值的問題:怎么生成一個從-2.5 到 + 2.5 范圍內的隨機值?

下面就通過幾個案例,來講一講在 Excel 中經常用到的 個隨機函數

1、RAND 函數

其實上面這個問題只需要一個 RAND 函數就可以搞定!

選中任一單元格,在編輯欄輸入公式:

=RAND()*5-2.5

沒騙你,很簡單吧!

RAND 函數是一個沒有參數的函數:RAND () 返回一個大于等于 0,小于 1 的隨機實數。

如果要生成 a 與 b 之間的隨機數,就用:

=RAND()*(b-a)+a

比如要生成-5 到 8 范圍的隨機數,就把 a=-5,b=8 代入公式中,寫成:

=RAND()*13-5

學會了這個公式套路,以后遇到再多同類型的問題,都可以輕松解決。

2、RANDBETWEEN 函數

再來說說 RANDBETWEEN 函數。比如要構造一列年齡在 18 到 60 周歲范圍內的隨機值,效果如下圖 B 列所示:

這時,我們就可以用 RANDBETWEEN 函數。

在 B3 單元格輸入公式,然后下拉復制填充公式:

=RANDBETWEEN(18,60)

RANDBETWEEN 函數用于生成一個介于兩個指定數字之間的隨機整數。語法為:

=RANDBETWEEN (最小整數,最大整數)

RANDBETWEEN (18,60) 生成了一個介于 18 和 60 之間的隨機整數。

當然 RANDBETWEEN 函數也可以與其它函數嵌套使用,隨機生成文本

比如隨機生成一列表示性別的文本值,如下圖,在 C3 單元格輸入公式并向下拖動填充:

=CHOOSE(RANDBETWEEN(1,2),"男","女")

簡單解釋一下公式:

首先 RANDBETWEEN (1,2) 返回一個介于 1 與 2 的隨機整數;

然后用 CHOOSE 函數根據這這個值選擇對應的文本內容:

如果整數是 1,返回 "男",如果是 2 返回 "女"。

由此可見,RANDBETWEEN 函數對于快速生成測試數據非常有用!

3、RANDARRAY 函數

最后用一個實例,講講 RANDARRAY 函數。如下圖,怎么將 B 列的名單順序隨機打亂,效果如 D 列:

這里我們就會用到 RANDARRAY 函數,在 D3 單元格輸入公式:

=SORTBY(B3:B13,RANDARRAY(COUNTA(B3:B13))

公式解析:

首先用 COUNTA 函數計算單元格區域 B3:B13 的文本個數,也就是這列名單的人數。

然后用 RANDARRAY 函數根據人數生成一列不重復隨機值

最后用 SORTBY 函數,以這列隨機值作為排序依據,對名單區域 B3:B13 進行排序。

由此可見,RANDARRAY 函數的最大突破是可以生成一組不重復的隨機值。

好了,今天就說到這里結束啦~

4、寫在最后

在 Excel 中,有三個隨機函數:

RAND 函數:返回一個大于等于 0 且小于 1 的隨機值;

RANDBETWEEN 函數:該函數返回一個在指定范圍內的隨機整數;

RANDARRAY 函數:可以生成一組隨機值。

本文來自微信公眾號:秋葉 Excel (ID:excel100),作者:趙驕陽

廣告聲明:文內含有的對外跳轉鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節省甄選時間,結果僅供參考,所有文章均包含本聲明。

總結

以上是生活随笔為你收集整理的Excel 中实用的 3 个随机函数:RAND 、RANDBETWEEN 和 RANDARRAY的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。