- ベストアンサー
VLOOKUP関数 列番号の設定の仕方教えて下さい
- VLOOKUP関数の列番号を計算して設定する方法を教えてください。
- シート2のデータを参照してシート1に関数を入力し、表示させたいと思っています。
- VLOOKUPでは列番号の設定がうまくできないのでしょうか?詳しい方に教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 A6に=VLOOKUP($A$5,Sheet1!$A$4:$N$100,ROW(A1)*2,FALSE) B6に=VLOOKUP($A$5,Sheet1!$A$4:$N$100,ROW(A1)*2+1,FALSE) 以上を設定して下方向にコピー
その他の回答 (2)
- SaKaKashi
- ベストアンサー率24% (755/3136)
列位置をセル参照にする方法があります。 「(Step Up)共通の数式に変更する」 を参照してください。
お礼
参考URLまで教えていただいてありがとうございました。 関連した事柄が他にものっていたので参考になりました。
- Cupper-2
- ベストアンサー率29% (1342/4565)
できるよ。 列を指定する前に、シート間の参照になるので参照範囲を絶対参照の形で参照していますか。 絶対参照になっていないと、それだけでエラーになります。 「絶対参照ってナニ?」というのでしたら、参照範囲に名前を付けちゃってください。 参照範囲のセルをすべて選択したら、左上の名前ボックスに「調べたい範囲」などと入力してください。 (名前ボックス:A1セルを選択すると左上にA1と表示される場所です) でもって、 =VLOOKUP(A5,調べたい範囲,1,False) などと指定すればOK。 分かりやすい名前を付けておくと便利です。 ■本題 んと…はじめから決まった値を詰めておけばいいと思う。 A6=VLOOKUP(A5,調べたい範囲,1,False) B6=VLOOKUP(A5,調べたい範囲,2,False) A7=VLOOKUP(A5,調べたい範囲,3,False) … と決めておけばOK。 わざわざ関数で列を求める必要は無いでしょ? これで何か問題がありますか。 たかだか十数個の項目です。悩むより簡単な方法を選びましょう。 (#N/A のエラーは無視するように IF関数を組み合わせましょう)
お礼
参照範囲に名前をつけるというのは 数式を後から見ても分かりやすいですね。 ありがとうございました。
お礼
ROW(A1)*2 ROW(A1)*2+1 ↑下方向にコピーしたら、うまくいきました。 助かりました。ありがとうございました。