Excel 名前定義で配列作成+初期化メモ

はじめに

少しマニアックな内容だと思われるが、名前定義で配列が作れます

そしてその配列の初期化方法について少しメモを残しておきます

まとめ内容

  • 参照範囲は名前定義の参照範囲に記載する内容
  • 意味は、参照範囲の入力値がExcelからどう認識されるかを示す
  • 配列はExcelシートで使われる {1, 2, 3} という表現で示す
参照範囲意味
=ROW(Sheet1!$A$1:$A$5){1, 2, 3, 4, 5}
=ROW(Sheet1!$A$1:$A$5) * 0{0, 0, 0, 0, 0}
=ROW(Sheet1!$A$1:$A$5) ^ 0{1, 1, 1, 1, 1}
=ROW(Sheet1!$A$1:$A$5) ^ 0 + 1{2, 2, 2, 2, 2}
=(ROW(Sheet1!$A$1:$A$5) – 1)* 2{0, 2, 4, 6, 8}
=MOD((ROW(Sheet1!$A$1:$A$5) – 1)* 2, 3){0, 2, 1, 0, 2}
=MOD((ROW(Sheet1!$A$1:$A$5) – 1)* 2, 3) + 1{1, 3, 2, 1, 3}
  • Sheet1!$A$1:$A$5 の範囲数が配列長となる。Sheet1!$B$2:$B$6などでも可能
タイトルとURLをコピーしました