0

我正在尝试运行一个TTest,它需要我将一个范围的平均值与另一个进行比较。

但是,我的 excel 文件已经被填充了,所以我不需要平均范围,因为 excel 迫使我这样做。

有没有什么方法可以让TTest函数认为我正在为它提供一个多单元格范围,即使它只从单个单元格中获取 ttest 中每个变量的数据?

现在我将它设置为一个范围,但如果Range("A1:A2")我将其更改为Range("A1")它不再起作用。谢谢!

Sub a()

Dim Z As Double

Dim rng1 As Range
Set rng1 = Range("A1:A2")

Dim rng2 As Range
Set rng2 = Range("B1:B2")

Z = Application.WorksheetFunction.TTest(rng1, rng2, 2, 1)

MsgBox "value is " & Z

End Sub
4

1 回答 1

0

你为什么使用范围?尝试明确定义数组 la '=TTEST({23,25,28},{33,35,37},1,1)"

于 2013-05-27T21:29:00.843 回答