• ベストアンサー

シートをまたがる範囲指定を絶対参照にしたいのです

タイトルのとおりです。 '1日'!A1:A10 という参照先をコピー&ペーストすると '1日'!A2:A11 というようになると思いますが、 $などを使ってこの範囲を絶対参照にしたいのです。 どのようにしたらよろしいのでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.6

すみません。ちゃんと読んでなかった。 =INDIRECT($C$1&"!E"&(MATCH(A2,INDIRECT($C$1&"!A8:A38),0)+7)) でもこの場合 =VLOOKUP(A2,INDIRECT($C$1&"!A8:E38"),5,FALSE) で良いような気がします。 上記は検索値A2でC1のシートのA列を参照して、同じ行のE列を表示します。 A2の内容が存在しない場合は#N/Aのエラーが表示されます。

taro0713
質問者

お礼

ご回答ありがとうございました >良いような気がします・・・ のところで、なんだかわかりませんが^^; OKでした。 まったく理解できていませんが、計算が合っているので採用させていただきます。 ありがとうございました。

その他の回答 (6)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.7

>'1日'!A2:A11 =sum('1日'!A2:A11)という式を, Sheet2のB1に入れているとする。 >コピー&ペーストすると'1日'!A2:A11 というようになると思いますが どのセルに貼り付けるかによって、'Shhet1'!A2:A11にならない。 たまたまSheet2のA1をA2にコピーしたときだけ、'Sheet1'!A2:A11 になる。質問例として不適当では。 >$などを使ってこの範囲を絶対参照にしたいのです これはコピー先のことと思いますが、コピー元を絶対参照にしないと コピーしたとき、コピー先の位置で変化をする。 だからコピー元を絶対番地にしないと、どうにもならない。 コピーもとを絶対番地にするにしろ、A1の前にマウスポイントー>F4キー A10の前にポイントー>F4キーが正解ではないですか。 質問の表現例が悪いのではないですか。 以前の質問と関連しているなら、はじめにそのことを、明示すべきです。 過去の質問の回答者しか判らない表現ではダメです。」

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.5

#1,4のmshr1962です。 =INDIRECT($C$1&"!E"&(MATCH(A2,'1日'!$A$8:$A$38,0)+7)) ですね。()が一組足りませんでした。 MATCH内の'1日'はこのままでもいいのですか?

taro0713
質問者

お礼

再登場ありがとうございました。 #4の補足に書かせていただいたように、 1日を$C$1に変更したいと思っています。 よろしくお願いいたします

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

#1のmshr1962です。 http://virus.okweb.ne.jp/kotaeru.php3?q=1653231 の質問の内容だとMATCH関数の参照セルに使うというわけですか? =INDIRECT($A$1&"!A1:A10") で出来ます。この場合A1:A10は固定なので絶対参照にする必要はありません。

taro0713
質問者

補足

わかりにくくてすみません。 実際には、 =INDIRECT($C$1&"!E"&MATCH(A2,'1日'!$A$8:$A$38,0)+7) と、なっており、C1に1日という文字列が入っています。 MATCH部分の1日をC1としたいのです。 よろしくお願いいたします

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

1日!$A$1:$A$10で如何でしょうか。 絶対参照は、セル入力時、F4キー押下毎に絶対参照→行絶対→列絶対→相対に設定できます。

taro0713
質問者

お礼

ご回答ありがとうございました できれば、#1氏のところにも書きましたが、 1日という部分をA1で代用する方法も教えていただけないでしょうか?

回答No.2

「'1日'!$A$2:$A$11」にすれば絶対参照になりますよ。 それと、式を選択中にF4キーを押すと絶対参照を簡単に設定することができますよ。

taro0713
質問者

お礼

ご回答ありがとうございました。

taro0713
質問者

補足

できれば、#1氏のところにも書きましたが、 1日という部分をA1で代用する方法も教えていただけないでしょうか?

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

数式の一部ならF4キーで参照の状態を設定できます。 '1日'!A1:A10を選択(反転した状態)してF4キーを押してください。 '1日'!$A$1:$A$10になります。 A1→$A$1→A$1→$A1→A1(戻り) 4回押すと元に戻ります。

taro0713
質問者

お礼

ご回答ありがとうございました。 すごく助かりました。 ところで、1日の部分なんですが、 A1のセルに入力しましたので、 できれば、A1で代用したいと思っています。 お詳しそうなので、 その仕方も教えていただけると非常に助かります。

関連するQ&A