- ベストアンサー
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の値をもってきたいのですがどのようにすればよいかお教えください。説明が下手ですみません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。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)) として下さい。
その他の回答 (2)
- maruru01
- ベストアンサー率51% (1179/2272)
No.2です。 >文字の結合がしたいのです。 >A6="A" + "C2"(C2には6がはいってます。) 要は、C2の値によって参照範囲を任意に変更したいということではないのでしょうか? それなら、私の数式で要件を満たしていると思います。 やりたいことと照らし合わせて、確かめてみて下さい。 それでも、やりたいことと違うのなら、補足して下さい。
お礼
ありがとうございました。 出来ました。勉強になりました。
質問を2つしますね。 (1)sheet1[A6]にsheet2[C1]の値を持ってきたいと言うことですか? (2)sheet2[A1]にはどのような式(どこの値)を入れたいのですか。 この2つについて、もう少し詳しく教えていただけますか。
補足
えーとですね。 LOOKUPの式のなかでのセル位置を結合したいのです。 LOOKUP(A1,Sheet1!A1:A6,C1:C6)の A6の部分にAと6(別のセルの値をくっつけたいのです)
補足
No.1の方にも補足を書いたのですが 文字の結合がしたいのです。 A6="A" + "C2"(C2には6がはいってます。)