【Excel】リストの追加項目関数式でエラーばかり
セル範囲に名前を付けたグループを指定し、入力規則でリストを使って、コンボボックスから選択できるように設定する。
たとえばシート2のA1セルに「練習」という名前を付けた項目すべてをコンボボックスから指定したい。
しかし、このリストは追加される可能性があるが、範囲指定を繰り返すのは面倒なので関数にしたい。というケースです。
質問(1)シート1のリスト一覧に項目が増えた場合でオフセット関数を使う場合、以下の式でよいらしいのですが…
まずは式の読み方についてです。
=OFFSET($A$1, 0, 0, COUNTA($A:$A), 1)
OFFSETは
=OFFSET(基準,行数,列数 [,高さ,幅])
『基点のセルから○行△列移動し、そこから高さと幅の分だけ範囲選択します。
基点のセルを動かす必要がない場合は、行と列は0を指定します。』
上の例の場合ですとこの式は
起点のセル→$A$1(A1を絶対参照とする)
行数→0
列数→0
しかし
COUNTA($A:$A), 1
については、($A:$A)はA列を絶対参照ということなのでしょうか?
またこの1はどのような意味なのでしょうか?
質問(2)
実際この関数を定義する場合「データ」の「名前の定義」の「参照範囲」に入力するそうですが…エラーとなってしまいます。
質問(3)
また、(2)の「名前」についても、元のリスト候補となるグループと同じ名前にした場合「別の名前を指定してください」とエラーがでます。
このエラーにより「データの入力規則」から指定する範囲も、「名前の定義」から指定する関数も「名前の管理」一覧に登録されることがわかりますが、テキストによっては同じ名前で登録できている説明もあるのです。
何が間違っているのでしょうか?
いろいろ調べたりしましたが、いろいろな例示があるので、逆に混乱してきます(お手上げ状態)。
関数は学び始めたばかりですので、アバウトな解説よりも具体的にご指導いただるご回答をお願いいたします。
お礼
おかげでできるようになりました、ありがとうございます。