Excelにコマンドのようなコマンドones
やrange
コマンドがあるかどうか疑問に思っています。
私の実験の1つで次のコマンドを使用しています:
=TTEST(A1:A5, {1,1,1,1,1},2,1)
ただし、実験の反復回数が増えると、非常に大きな数式になります。 したがって、実験の回数として1を繰り返す必要がないように、よりエレガントな方法で数式を記述できるかどうかは任意です。
ありがとう
Excelにコマンドのようなコマンドones
やrange
コマンドがあるかどうか疑問に思っています。
私の実験の1つで次のコマンドを使用しています:
=TTEST(A1:A5, {1,1,1,1,1},2,1)
ただし、実験の反復回数が増えると、非常に大きな数式になります。 したがって、実験の回数として1を繰り返す必要がないように、よりエレガントな方法で数式を記述できるかどうかは任意です。
ありがとう
少し見にくいですが、関数でちょっとしたトリックを使用してROW
、一連の関数を生成できます。
このROW
関数を配列関数として使用すると、参照内の一連の行番号が返されます。1,2,3,4,5
したがって、使用できる配列を生成するには
ROW(1:5)
1 のシーケンスを生成するには、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)