2009年8月22日

在 Excel 中,產生 1 ~ 53 的亂數

這個問題的標題本來是這樣的:

請問如何將1-53號學生, 在新學期中RANDOM地重換座號

問題描述為:

各位高手, 我有53個學生, 在新學期要換新座號, 但我找不到RANDOM的含數, 是否能請教一下??非常謝謝

那時候的我是 Windows Server 這方面的 MVP(微軟最有價值專家,現在則是 SQL Server 的 MVP,再過幾個月,順利的話,應該又會換到另外一個新的領域去當專家了),因為對 Microsoft Office 軟體使用也稍有研究,就做了如下的答覆:

請使用 RAND() 函數,它會傳回一個大於等於 0 且小於 1 的隨機亂數。因此您可以使用

ROUND(RAND()*(53-1)+1,0) 

—或—

ROUND(RAND()*54,0)
附註:原文在微軟的 News 伺服器上,還可以找到

沒有留言:

張貼留言