返回列表 上一主題 發帖

excel是否可以有隨機抽獎的功能

用 rand() 公式, 用 column B 做 sorting
假設如下:
A              B
Name       =Rand()

TOP

sample.zip (1.82 KB)
按 "F9" 會自動更新

TOP

嗚嗚,ivanyung 大大,我目前還沒有下載的權限耶,
請問我能私下給您我的mail,再麻煩您寄給我嗎@"@?
emma 發表於 2010-8-3 13:53



    這裡限制真大.... 我目前沒有權限發短消息 ...

TOP

用最簡單的方法
如果:
a有5次中獎機會
b有10次中獎機會
c有1次中獎機會

ID 姓名
1 a
1 a
1 a
1 a
1 a
2 b
2 b
2 b
2 b
2 b
2 b
2 b
2 b
2 b
2 b
2 b
3 c

TOP

要設定多於一個機會, 用巨集比較容易處理

Prize.zip (7.88 KB)
  1. Sub jjj()
  2.    
  3.     Range("f1..h1000").Clear
  4.     Range("f1").Value = "id"
  5.     Range("g1").Value = "name"
  6.    
  7.    
  8.     k = 2   'first row to fill in value is 2.
  9.     For Each i In Range("c2:c1000")
  10.         For j = 1 To i.Value
  11.             Cells(k, 6).Value = i.Offset(, -2).Value
  12.             Cells(k, 7).Value = i.Offset(, -1).Value
  13.             Cells(k, 8).Value = Rnd()
  14.             k = k + 1
  15.         Next
  16.     Next
  17.    
  18.     Range("f1:h1000").Select
  19.     Selection.Sort Key1:=Range("h2"), Order1:=xlAscending, Header:=xlGuess, _
  20.         OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
  21.    
  22.     Range("h:h").Clear
  23. End Sub
複製代碼

TOP

        靜思自在 : 知識要用心體會,才能變成自己的智慧。
返回列表 上一主題