数式テキストで Excel 配列を作成する

数式テキストで Excel 配列を作成する

2D 範囲の入力を必要とする数式を使用しています。範囲内にあるべきデータはすべてありますが、現在は行に格納されています。数式の本体内で行を 2D 範囲に変換し、数式に渡すことができるようにする方法はありますか?

例えば、次のようなものを実行したいとします

=Transpose(new_function(A1:A4,2)) 

ここで、new_function(A1:A4,2,2) は A1:A4 を 2x2 の範囲に変換します。

答え1

CHOOSE関数は任意の4つのセルを2x2の範囲に変換できます。例:

=CHOOSE({1,2;3,4},A1,A2,A3,A4)

これにより、A1とA2が最上行になり、A3とA4が最下行になります。A1:A2を最初の列にしたい場合は、A2とA3を入れ替えます。

関連情報