• ベストアンサー

エクセルでセル内の数字を参照することでアドレスを返す

意味のわかりにくタイトルですみません。 例えばA1のセルにαという数字が入っていてB列のα行目にβという数字が入っている場合に、A1のセルを参照する形でβというを返す命令というのはできるのでしょうか。関数をいくつか見ていたら address(A1,2)とすると$B$αとB列α行目のアドレスは表示されるのですが、βという数字が返ってくるわけではなくうまくいかずに困っています。 申し訳ありませんがどなたか教えていただければ幸いです。

  • ryual
  • お礼率88% (8/9)

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

=INDIRECT("B"&A1) でどうでしょう

ryual
質問者

お礼

この方法だと関数がシンプルにできて使いやすそうです。ありがとうございました。

その他の回答 (2)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんばんは。 それは、こういうことではありませんか? =INDIRECT(ADDRESS(A1,2))

ryual
質問者

お礼

まさにそのとおりです。うまくいきました。 ありがとうございました。

回答No.1

=OFFSET(B1,A1-1,,,) でいかがでしょう?使い方はヘルプに詳しくかかれていますが、B1を基準にA1の数字-1行だけ下のセルを参照します。

ryual
質問者

お礼

おっしゃるとおりにやってみたらうまくできました。ありがとうございました。

関連するQ&A

  • Excelのセルの参照について

    Excelでセルを参照するにはB3やA7などのように指定しますが、以下のような参照はできるのでしょうか? 1、任意のセルに何らかの数字が入っている状態で 2、その数字を行として参照する。 たとえばA7に3という数字が入っているとします。 そのA7の値を行番号としてB3やC3を参照する、といった具合です。 あまりうまく説明できないのですが、情報が不足していましたらまた補足します。 よろしくお願いします。

  • エクセル セル参照

    エクセルでセル参照について分からなく困っています。宜しくお願いします。 エクセル2000を使っています。 例えば、A1に5を入力した場合に ”B1セルから5行下のセルを参照” させたい時には、どのようにすれば良いでしょうか? AVERAGE関数などで AVERAGE(B1:B1から5行下) のようにしたいのですが・・・。 回答、お待ちしてます。

  • 【エクセル関数】参照するセル

    エクセル関数で教えていただきたいです。 セル参照で、参照するセルを、ある法則道理に参照していきたいのです。 例えば、シートA,シートB、とあったときに、 シートBのC3に → シートAのC3を参照、 シートBのC6に → シートAのC4を参照、 シートBのC9に → シートAのC5を参照、 シートBのC12に → シートAのC6を参照・・・・ ・・・・・・・・・・・ という風に、参照元の列は1行づつ増やしていきたいのですが、 それをシートBでは、3行ごとに表示したいのです。 自分でいろいろ試してみましたが、うまくできません。 こういったことは、関数でできるのでしょうか? もし、あれば、教えていただけると助かります。 よろしくお願いします。

  • EXCELで別シートのセルを参照する場合について

    EXCELで別シートのセルを参照したいのですが… 参照先のセルの行が飛び飛びのため、数式をどのようにしたらよいかわからず困っています。入力するセルの数も大量のため、一つ一つ参照入力するには手間がかかりすぎるため、何かしらの関数で対応できないでしょうか。 具体的には シートAのM8~CE8 に、シートBの G50 J50 M50 P50…と3列ごとに参照した数字を返したいのです。 どなたかご教示いただけますと幸いです。 よろしくお願いいたします。

  • エクセル 2個セル間の数字があれば、参照する関数を探しています。

    エクセル 2個セル間の数字があれば、参照する関数を探しています。 ■参照部分(参照シート)  A  B  C  1  24  不合格  25 50  再テスト  51 100  合格 ■リスト A  B  C 高橋 79  合格 佐藤 12  不合格  山田 40  再テスト 木下 58  合格 2シートに分かれています。 リストシートのBセルに数字を入れると、自動的にCに合格・不合格が 入るような関数にするにはどうしたらよいのでしょうか。 IFとVLOOKUPの組み合わせでしょうか。 よろしくお願いします。

  • エクセルで数字が入ったセルの値を抽出

    任意1行中のある1列にFALSEと1列だけ数字が入っています(下図参照)。その数字を抽出する関数があれば教えて下さい。 下図の例では、Fの列にB2:E2の範囲の数字「10」を抽出したいのです。マクロを組めば可能なのですが、セルに入力する関数等で簡単に実現できればと思います。 アドバイス宜しくお願いします。

  • セル参照先のアドレスから一定値離れたセルの参照

    エクセルで、セル参照先のアドレスを使って、そのアドレスから一定列離れたセルの値を得たいのです。 たとえば、以下のような処理をマクロを使わずに行うことは可能でしょうか? A1にはセル参照(=A2)が入力されています。 B1に、何らかの数式で、A1での参照先(A2)から3列右側のセル値(D2)を参照したいのです。 (offset を使うのかと思いますが、この場合、基準セルの指定をどうすればよいかわかりません。)      A   B   C  D ---------------------------- 1   12    9    (=A2)  (=?) 2   12           9 よろしくお願いいたします。

  • エクセルのMATCHで拾った数字を使って、E列を参照したいのですが

    タイトルのとおりです。 MATCHでデータの該当行を取り出しました。 その数字を使ってE列のセルの中身の数字を取り出したいのです。 通常参照するだけなら、+A1とかにすれば、 A1の数字が得られますが、このように間接的な方法でセルの内容を参照する場合はどのようにしたらよいのでしょうか?

  • EXCELでセルに入力されたセルを参照したい。

    はじめまして、EXCEL 2000 で質問です。 セルに入力されている文字列を、参照する関数があれば教えていただきたいです。 たとえば、セルA1に 文字列"B32"を入力します。 セルB1に =sansyou(A1) という関数を入力すれば セルB32の内容が参照される。 ということがやりたいのです。 C言語ですと、ポインタに相当するとおもいます。 どうか皆さんの知恵を分けてください。

  • エクセルで空白を無視して一番左にあるセルを参照したい

    エクセル2003を使っています。 上手く説明できないので恐縮ですが、教えていただけると幸いです。 例えば、下記のような感じの一覧があるとします。 (**の部分は数字です。)  A B C D E F G 1  **   ** ** ** ** 2    **   ** **   3        ** ** ** 4    **   **   ** =1行目の合計/1行の一番左にあるセル =2行目の合計/2行の一番左にあるセル      : といった感じで空欄を無視して一番左側にある数字を参照して計算したいと考えています。 もしくは他に言い換えれば、行の一番最初に入力したセルを参照したいというべきかもです。G列以降にも都度、都度、数字が追加される感じです。 空欄に規則性はありません。あったりなかったりです。 条件付き書式、関数でできるものだと、とても助かります。 説明足らずなところはご指摘頂ければと思います。 よろしくお願いいたします。

専門家に質問してみよう