3
我想知道如果在Excel中我们有像ones
或range
命令的命令。在Excel中使用数组公式
我使用下面的命令在我的实验之一:
=TTEST(A1:A5, {1,1,1,1,1},2,1)
然而,如果实验增加的迭代,你有一个非常大的公式。所以,任何想法,如果我可以用更优雅的方式写出公式,这样我就不必重复作为实验的数量。
感谢
我想知道如果在Excel中我们有像ones
或range
命令的命令。在Excel中使用数组公式
我使用下面的命令在我的实验之一:
=TTEST(A1:A5, {1,1,1,1,1},2,1)
然而,如果实验增加的迭代,你有一个非常大的公式。所以,任何想法,如果我可以用更优雅的方式写出公式,这样我就不必重复作为实验的数量。
感谢
这是一个有点难看,但你可以用一个小技巧与ROW
功能产生一系列的国家:
的ROW
功能,作为阵列功能一起使用时,将返回参考中的行号序列。因此,要产生数组1,2,3,4,5
可以使用
ROW(1:5)
要生成的n
那些序列只是除以阵列本身:
ROW(1:n)/ROW(1:n)
为了n
一个变量,只需使用INDIRECT
功能和单元格引用:
ROW(INDIRECT("1:"&C1))/ROW(INDIRECT("1:"&C1))
所以,你的公式是:
=TTEST(A1:A5, ROW(A1:A5)/ROW(A1:A5),2,1)
或者更简单地说你的情况下,仅仅通过自身分裂范围:
=TTEST(A1:A5, (A1:A5)/(A1:A5), 2, 1)
非常感谢你,你的答案由我以为永远不会在Excel中存在这么多的小宝石。即使我不会一直使用1,但是变量'n',我明白我该如何做到这一点。非常感谢您的洞察力和帮助 – Kiran