- ベストアンサー
excelでセルの値を検索値にしたい。
Sheet1!D10 の 値が”リンゴ” とします。 Sheet2 の A1 に10の数値が入っています。 Sheet2 の B1にA1の値を使って”リンゴ”と表示したいのですが、 検索Sheet1!D10の 10の部分はどう書けば良いのでしょうか。 それとも、別の関数を使うのでしょうか。 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
"Sheet1!D"と言う文字列に10を追加すると,"Sheet1!D"&Sheet2!A1 これで"Sheet1!D10"と言う文字列が出来たから,それを使って =INDIRECT("Sheet1!D"&Sheet2!A1) とすればよい。
その他の回答 (3)
- dogs_cats
- ベストアンサー率38% (278/717)
回答No.4
検索では無く、参照ですね。 =INDIRECT("sheet1!D"&A1) =sheet1!D10と同じ数式になり、リンゴが表示されます。
- aokii
- ベストアンサー率23% (5210/22062)
回答No.3
Sheet1のC1に値を入れずに行う場合は、10とリンゴを結ぶ関係がどこかに必要だと思うのですが、Sheet2 の B1にA1(10という値)の値を使って、Sheet1!D10 の値である”リンゴ”と同じ文字を表示する、という意味がよく解りません。済みません。
- aokii
- ベストアンサー率23% (5210/22062)
回答No.1
Sheet1のC1に、 10 と入れて、 Sheet2 のB1に、 =VLOOKUP(Sheet2!A1,Sheet1!C:D,2,FALSE) と入れてみてください。
質問者
補足
早速、ありがとうございます。 Sheet1のC1に値を入れずにできないでしょうか。
お礼
まさに、ぴったりです。 ありがとうございました。