• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:名前定義で定義している値が、自動的に可変してしまう)

Excel名前定義で値が可変する問題

このQ&Aのポイント
  • Excelの名前定義で定義している値が自動的に可変してしまう現象が発生しています。
  • シートをクリックすると、定義している関数の値が変化してしまいます。
  • 名前の定義に関して、詳しい説明を求めています。どのセルをクリックしても、名前の定義が正しく範囲を保持するようにしたいと考えています。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

名前定義の数式を =MAX(INDEX((Sheet1!$A:$A<>"")*ROW(Sheet1!$A:$A),0)) のように「絶対参照」で作成する事で、どこで操作してもA列を取得します。 #もっとも その計算式ではあまりに重たすぎるので、A列が言葉だけ記入しているなら =MATCH("",$A:$A,-1) ぐらいで計算したほうがお勧めです。

moheji-henoheno
質問者

お礼

keithin さん、早速の回答、ありがとうございます。 なるほど、絶対参照にすれば良かったのですね。 ※ 本記述に至ったのは、B 列相当の値が数値で、大小様々な為です。 (B 列に値を定義して、質問すれば良かったですね。質問の意図をわかりやすくしようと、シンプルにしてしまいました。) ネットサーフィンの結果、これが良さそうな感じで使用していました。(INDEX 内の意図がわかっていないのに、使っているのは良くないですが・・・) ですが、何かの機会、文字列だけの場合には、keithin さんに教えて頂いたものを使用させて頂きます。 複雑に考えすぎ、本式を採用するこになっていると思うので、もっと簡単な記述で対応出来る事まで、教えて頂きありがとうございました。