多个数据中找中位数vba代码

多个数据中找中位数vba代码,第1张

Sub s()

Const n = 100

Dim a#(n)

For i = 1 To n

a(i) = InputBox("请输入第" & i & "个数")

Next

For i = 1 伍亩搭To n

For j = 1 To n - 耐亮i

If a(j) >腔拿 a(j + 1) Then

tmp = a(j)

a(j) = a(j + 1)

a(j + 1) = tmp

End If

Next

Next

If n Mod 2 Then

MsgBox ("中位数为" & a(n \ 2))

Else

MsgBox ("中位数为" & (a(n / 2) + a(n / 2 + 1)) / 2)

End If

End Sub

亲,内置函数是最快的巧蠢伍,估计你没找对档宏函数吧,有个专孝或门的计算中位数的函数Median,你阔以试试

我不知道03版以前有没有,我的10版是内置自带的,这是基本的统计函数,我想所有版本应该都有

Option Explicit

Function medi(ByVal rng As Variant)

medi = Application.Median(rng)

End Function


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12326280.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存