• ベストアンサー

LOOKUPで参照しているセルの番地

VLOOKUPを使用し、隣のシートを参照してきているセルがあります。 その参照しているセルの番地を調べたいのですが、 どのような関数を使用すれば良いのかわかりません。 教えてください。よろしくお願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

>A2にSheet1のD2をひっぱてきたかったのです。 =IMDEX(入力欄!A2:L10,MATCH(A1,入力欄!A2:A10,0)+1,4) または =INDIRECT(ADDRESS(MATCH(A1,入力欄!A2:A10,0)+1,4,,,"入力欄")) 但し10行目を参照した場合は、存在しない11行目を参照するので注意してください。

shabushabu
質問者

お礼

出来ました! 本当に本当に助かりました。 20ptでは少ないくらいですが、お礼の気持ちです。 ありがとうございました。

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

#1です。MATCHの範囲をA列のみにしてください。 =ADDRESS(MATCH(A1,入力欄!A2:A10,0),4,,,"入力欄")

shabushabu
質問者

お礼

たびたびご回答ありがとうございます。 番地は持ってくることができたのですが、なかなか自分の思った ことが出来ず少し困っております。 もし時間がありましたら以下のことをやろうと思ってますので、もう1度教えていただけますでしょうか? A1にVLOOKUPを入力し、Sheet1のD1をひっぱて来ていた場合、 A2にSheet1のD2をひっぱてきたかったのです。 そのため、セルの番地がわかれば大丈夫かと思ったのですが、なかなか上手くいきませんでした。 お手数ですが、教えていただけるとありがたいです。 よろしくお願いいたします。

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

元の式が =VLOOKUP(A1,SHEET1!$A$1:$X$100,10,FALSE) なら =ADDRESS(MATCH(A1,SHEET1!$A$1:$A$100,0),10,,,"SHEET1")

shabushabu
質問者

お礼

早速の回答ありがとうございます。 元の式が =VLOOKUP(A1,入力欄!A2:L10,4,0)だったので =ADDRESS(MATCH(A1,入力欄!A2:L10,0),4,,,"入力欄") と入力してみたのですが、うまくいきませんでした。 何か間違ったところでもあるのでしょうか?

関連するQ&A

  • セル参照内容を利用する

    A1に、関数「=Sheet2!B5」と入れると、B1はSheet2!C5の値を取得、 A1に、関数「=Sheet2!G10」と入れると、B1はSheet2!H10の値を取得、 というように隣の参照した先のすぐ隣を持ってくるようにするには、 B1にどんな設定をすればよいですか。またそれは可能でしょうか。 VBAを使ったり、 Vlookupを使って再検索させるのでなく、 単純にセルの参照内容を利用する方法でしたいのです。

  • セル番地の入力されているセルを参照する方法を教えてください

    それぞれaddress関数を使って、A1~A4にセル番地が入っています。A1とA3のセル番地を参照した数式を作りたいのですが、どうすればできるのでしょうか。教えてください。  | A | B | C | D| 1 A4 2 A10 3 C4 4 C10

  • EXCEL LOOKUP関数で別シートをセルから参照したい

    シート:集計表・4月・5月・6月・・・・3月 (4月~3月までは売上表が入っていて、表の形式はまったく同じです。) 集計表のシートにおいて、 A1にシート名を入力することによって、そのシートを使った範囲を取得したいと思ってます。 B2に =vlookup(B1,'A1'!A:B,2,0) この場合、'A1'! は有効しませんが、何かの関数を使ってこれと同じ結果を得たいと考えています。 いろいろ検索しましたが、(検索の仕方も悪いかもしれません。) VLOOKUP関数を使って複数列を範囲としたいので、よく出てくるINDIRECT関数はセル番地を指定する以上、無理だと判断しました・・・。 よろしくお願いします。

  • 別シートの同じセル番地を参照したい

    質問させていただきます。 同じブック内で、別シートの同じセル番地の値を参照する表を作りたいと思っているます。 イメージとしては、A1にターゲットのシート名が記入されいるとして、 =INDIRECT(ADDRESS(COLUMN(),ROW(),4,TRUE,$A$1)) の様な関数で出来ればと思っているのですが、うまくいきません。 =INDIRECT($A$1&"!B2")等も試してみましたが、コピー&ペーストB2の部分が相対的に変化してくれないので、困っています。 良い方法があれば教えていただきたいので、よろしくお願いいたします。

  • セル番地という言い方

    ExcelのA1やB1というセル番地の呼び方について 教えてください。 本には「列番号と行番号でセルの位置を表し、そ れをセル参照と言う」と記載されています。 セル番地と言う言い方と、セル参照という言い方、 どちらが正式ですか。

  • ExcelのVlookup関数で一致した文字のセルの番地を取得する方法

    ExcelのVlookup関数で一致した文字のセルの番地を取得する方法 プログラム(VBA)で、検索で使用する関数でVlookup関数というのがあるというのが最近知ったのですが、Vlookup関数は、検索するセルの範囲を指定して、検索対象の文字列が一致した場合、そのセルの内容(値)を返すという風に書いてあったのですが、値ではなく、そのセルの番地を取得する方法はあるのでしょうか? ありましたら、その方法を詳しく教えてください。Vlookup関数以外でも検索するコードがあるようですが、Vlookup関数に限った場合でよろしくお願いします。 回答よろしくお願いします。

  • エクセルで5セルごとに参照したい。

    エクセルで、 あいうえおかきく...等とセルが一列に並んでいる時に、 そのセルへ式を使って入力するのに参照したい別の行があります。 ア□□□□イ□□□□ウ□□□□…という風に、5セルごとに参照したい列があります。 セルあ「VLOOKUP($A1,Sheet1!$A:$Z,1,FALSE)」 セルい「VLOOKUP($A2,Sheet1!$A:$Z,6,FALSE)」 セルう「VLOOKUP($A2,Sheet1!$A:$Z,11,FALSE)」 上のような感じで、でもいちいち数字を入力せずに、セルの左下を引っ張ったらうまく参照されるような式、ないでしょうか。。。

  • Vlookupの値のセル番地の表示

    エクセルのVlookup関数で、値を返したのですが、右隣の列にその値がどのセル番地にあったか表示させる方法はあるでしょうか? よろしくお願いいたします。

  • エクセルのセル参照で、セルにパスが入る

    初心者の為、お願いします。 Office2000を使用しています。 あるエクセルファイルのシートのセルを参照して新たなエクセルファイルに反映させたいと思いました。(セル参照というのでしょうか。) しかしながら、どうしても反映させたいセルに元エクセルシートのパス(=\○○.xls\○○(sheet名)\セル番地、等)が入るのです。 セルの表示形式かとも思ったのですが、どう変えても同じ結果です。 違うようです。 このような現象の場合、どんな理由が考えられるでしょうか。 よろしくお願い致します。

  • エクセルの並び替え時にセル番地も並び変わる???

    セルF3にVLOOKUPを使いVLOOKUP(単品!$A3,現行単価!$B:$AN,11,FALSE)と言う形の関数を使いましたが、 なぜかそのブックだけなのですが、行の並び替えをすると A行のセルに連動し(例F3行目にVLOOKUP(単品!$A320,現行単価!$B:$AN,11,FALSE))と言うA列に対して有った元のセル番地に なってしまいます。 説明べたですみませんが、宜しくお願いいたします。

専門家に質問してみよう