第42、43讲-裁判评分练习

第42讲-裁判评分练习

自己写的:

Sub one()
Dim sum1 As Double, sum2 As Double, i As Long, x As Long, y As Long
sum1 = 0
sum2 = 0

For i = 2 To 20
    If Range("b" & i) = "D-A01" Then
        x = x + 1
        sum1 = sum1 + Range("c" & i)
    End If
    If Range("b" & i) = "D-A02" Then
        y = y + 1
        sum2 = sum2 + Range("c" & i)
    End If

Next
Range("g2") = Round(sum1 / x, 2)
Range("g3") = Round(sum2 / y, 2)
End Sub
Sub two()
Dim sum1 As Double, sum2 As Double, i As Long, x As Long, y As Long
Dim max1 As Double, min1 As Double, max2 As Double, min2 As Double
sum1 = 0
sum2 = 0
max1 = 0
max2 = 0
min1 = 110
min2 = 110
For i = 2 To 20
    If Range("b" & i) = "D-A01" Then
        If max1 <= Range("c" & i) Then
            max1 = Range("c" & i)
        End If
        If min1 >= Range("c" & i) Then
            min1 = Range("c" & i)
        End If
        x = x + 1
        sum1 = sum1 + Range("c" & i)
    End If
    If Range("b" & i) = "D-A02" Then
         If max2 <= Range("c" & i) Then
            max2 = Range("c" & i)
        End If
        If min2 >= Range("c" & i) Then
            min2 = Range("c" & i)
        End If
        y = y + 1
        sum2 = sum2 + Range("c" & i)
    End If

Next
Range("g7") = Round((sum1 - max1 - min1) / (x - 2), 2)
Range("g8") = Round((sum2 - max2 - min2) / (y - 2), 2)
End Sub

教程写的:

Sub裁判评分1( )
Dim i As Long,total As Long,count As Long,j as Long
For j = 2 To 3
	count =0
	total = 0
	For i = 2 To 20
		If Range(f”& j) = Range("b"& i) Then
			count = count +1
			total =total +Range("c” & i)
		End If
	Next
Range("g” & j)= Round(total / count,2)
Next
End Sub
Sub裁判评分2( )
Dim i As Long,total As Long,count As Long,j As LongDim max As Long.min As Long
For j = 7 To 8
	count =0
	total = 0
	max - -1
	min = 101
	For i =2 To 20
		If Range("f”& j)= Range("b”& i) Then
			If Range("c*& i) > max Then max =Range("c”& i)
			If Range("c” & i) <min Then min = Range("c”& i)
			count =count +1
			total = total + Range("c”& i)
			End If
	Next
Range("g" & j) = Round((total - max - min) / (count - 2),2)
Next
End Sub
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值