• ベストアンサー

EXCELで質問です。

下記のようなシートがあります。 <sheet1>     A   B  C 1    1   A 2    2   B      3    3   C 4 5 6 <sheet2>   A   B   C 1         6 2 Sheet2のA1=LOKUP(A1,sheet1!A1:A6,C1:C6)をしたいのですが この部分(A6)をSheet2のC1の値をもってきたいのですがどのようにすればよいかお教えください。説明が下手ですみません。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 まず、 LOKUP→LOOKUP ですね。 それから、A1に、 =LOOKUP(A1,sheet1!A1:A6,C1:C6) では、循環参照になってしまいますが。 それと、第3引数の範囲は、sheet1のC1:C6でしょうか? (つまり、シート名の記入漏れ) まあ、そうだとして、質問の意図はC1の数値によって、LOOKUP関数の第2引数と第3引数の範囲(下限)を指定したいということでしょうか? それなら、OFFSET関数を使用して、 =LOOKUP(A1,OFFSET(sheet1!$A$1,,,C1),OFFSET(sheet1!$C$1,,,C1)) として下さい。

saiz
質問者

補足

No.1の方にも補足を書いたのですが 文字の結合がしたいのです。 A6="A" + "C2"(C2には6がはいってます。)

その他の回答 (2)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

No.2です。 >文字の結合がしたいのです。 >A6="A" + "C2"(C2には6がはいってます。) 要は、C2の値によって参照範囲を任意に変更したいということではないのでしょうか? それなら、私の数式で要件を満たしていると思います。 やりたいことと照らし合わせて、確かめてみて下さい。 それでも、やりたいことと違うのなら、補足して下さい。

saiz
質問者

お礼

ありがとうございました。 出来ました。勉強になりました。

noname#132211
noname#132211
回答No.1

質問を2つしますね。 (1)sheet1[A6]にsheet2[C1]の値を持ってきたいと言うことですか? (2)sheet2[A1]にはどのような式(どこの値)を入れたいのですか。 この2つについて、もう少し詳しく教えていただけますか。

saiz
質問者

補足

えーとですね。 LOOKUPの式のなかでのセル位置を結合したいのです。 LOOKUP(A1,Sheet1!A1:A6,C1:C6)の A6の部分にAと6(別のセルの値をくっつけたいのです)

関連するQ&A

専門家に質問してみよう