excel函数问题,请高手帮忙 100
RANDBETWEEN 函数的公式语法和用法。
返回位于两个指定数之间的一个随机整数。 每次计算工作表时都将返回一个新的随机整数。
语法
RANDBETWEEN(bottom, top)
Bottom 必需。 RANDBETWEEN 将返回的最小整数。
Top 必需。 RANDBETWEEN 将返回的最大整数。
如果你需要 金额固定不变,则需要判断随机数是否满足要求,可以借助Excel宏实现:
快捷键:“Alt+F11”打开编辑界面,创建插入新模块,输入下面代码,运行即可(按"姓名"在"A1"单元格举例)
Sub 判断商品数量()
'
Dim i, j, k, h
For i = 2 To 7
For j = 1 To 20
For k = 1 To 20
For h = 1 To 40
Range("F" & i) = "=RANDBETWEEN(1,10)"
'Range("F" & i) = h
If Range("F" & i).Value * 5 + j * 10 + k * 20 = Range("B" & i).Value Then
Range("C" & i).Value = Range("F" & i).Value
Range("D" & i) = j
Range("E" & i) = k
Exit For
Exit For
Exit For
End If
Next
Next
Next
Next
Range("F1:F8").Clear
End Sub
---望采纳~~~