- ベストアンサー
エクセル関数について教えてください
AからZまでのチームにAさんからZさんがそれぞれ点数をつけます。 各チームが対戦して勝ったチーム名を入れるとそれぞれつけた点数を反映させる表をつくりたいのです。 私が使ったのは、 「=VLOOKUP($B$2,sheet1!$B$1:$AH$26,2,FALSE)」 なのですが、この式を横にコピーすると列番号が2のままなので数値が正しく反映されません。 列番号を2,3,4と繰り上げるにはどうしたらいいのでしょうか? それとも使おうとしてる関数が違うのでしょうか? よい方法があれば教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 COLUMN関数を使用します。 今回は2から始まるので、最初(一番左端)のセルに、 =VLOOKUP($B$2,sheet1!$B$1:$AH$26,COLUMN(B2),FALSE) と入力して、右へコピーします。 ちなみに、縦方向へコピーする場合は、ROW関数になります。 それぞれの関数の詳細は、ヘルプを参照して下さい。
その他の回答 (1)
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.2
2のところを手で修正するかCOLUMUN(B1)としてください。 COLUMN関数は()内のセルの列位置を表示します。B1→2 尚、()内が省略時は数式のあるセルの列位置になります。 一応、他の関数でも可能です。 INDEX関数やLOOKUP関数とMATCH関数の組み合わせでも表示できます。
質問者
お礼
ありがとうございます。 他の関数も使って試してみようと思います。 その時はまた質問させていただくと思いますがよろしくお願いいたします。
お礼
ありがとうございます!! 全部ひとつひとつ入れていたのが馬鹿みたいです。 助かりました。