- 帖子
- 2839
- 主題
- 10
- 精華
- 0
- 積分
- 2895
- 點名
- 0
- 作業系統
- 〔略〕
- 軟體版本
- 〔略〕
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 〔略〕
- 註冊時間
- 2013-5-13
- 最後登錄
- 2025-2-15
|
5#
發表於 2016-10-9 13:28
| 只看該作者
計算規則還不詳細, 大約寫一下:- Sub 取出結果(C%, M, ST1$, ST2$)
- Dim Arr, i&, V&, U&, S, uMax
- Arr = Range(Cells(1, C + 2), Cells(65536, C + 2).End(xlUp)(2))
- For i = 2 To UBound(Arr) - 1
- If Val(Arr(i, 1)) > Val(M) Then
- V = V + 1
- S = S + Arr(i, 1)
- If Arr(i, 1) > uMax Then uMax = Arr(i, 1)
- If Val(Arr(i + 1, 1)) <= Val(M) Then U = U + 1
- End If
- Next
- [J2] = "次 數 =": [J3] = "平均值 =": [J4] = "最大值 ="
- [K1].Cells(1, C) = " " & ST1 & " "
- [K1].Cells(2, C) = U
- [K1].Cells(3, C) = S / V
- [K1].Cells(4, C) = uMax
- [U1].Cells(1, C) = " " & ST2 & " "
- End Sub
- Private Sub Button1_Click()
- Call 取出結果(1, 100, " 01、08、14 ", " 01H ")
- End Sub
- Private Sub CommandButton1_Click()
- Call 取出結果(2, 30, "02、09、15", "02H")
- End Sub
- Private Sub CommandButton2_Click()
- Call 取出結果(3, 50, "03、10、16", "03H")
- End Sub
- Private Sub CommandButton3_Click()
- Call 取出結果(4, 30, "04、11、17", "04H")
- End Sub
- Private Sub CommandButton4_Click()
- Call 取出結果(5, 50, "05、12、18", "05H")
- End Sub
- Private Sub CommandButton5_Click()
- Call 取出結果(6, 50, "06、13、19", "06H")
- End Sub
- Private Sub CommandButton6_Click()
- Call 取出結果(7, 50, "07、14", "07V")
- End Sub
複製代碼
TEST20161009-1.rar (181.41 KB)
|
|