Kir*_*ran 3 excel excel-formula
我想知道在Excel中我们是否有命令ones或range命令.
我在我的一个实验中使用以下命令:
=TTEST(A1:A5, {1,1,1,1,1},2,1)
Run Code Online (Sandbox Code Playgroud)
但是,如果实验的迭代次数增加,那么你有一个非常大的公式.所以,任何想法,如果我能以更优雅的方式编写公式,以便我不必重复1 作为实验的数量.
谢谢
它有点难看,但你可以使用一个小技巧ROW来生成一系列的:
该ROW函数用作数组函数时,将返回引用中行号的序列.所以要生成1,2,3,4,5你可以使用的数组
ROW(1:5)
Run Code Online (Sandbox Code Playgroud)
要生成一个序列,n只需将该数组分开:
ROW(1:n)/ROW(1:n)
Run Code Online (Sandbox Code Playgroud)
要创建n变量,只需使用INDIRECT函数和单元格引用:
ROW(INDIRECT("1:"&C1))/ROW(INDIRECT("1:"&C1))
Run Code Online (Sandbox Code Playgroud)
所以你的公式是:
=TTEST(A1:A5, ROW(A1:A5)/ROW(A1:A5),2,1)
Run Code Online (Sandbox Code Playgroud)
或者,更简单地说就是你的情况,只需将范围分开:
=TTEST(A1:A5, (A1:A5)/(A1:A5), 2, 1)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
167 次 |
| 最近记录: |