• ベストアンサー

エクセルの連続コピー

セルのH1に以下の関数があります =LOOKUP(A1,'WK (2)'!A1:A6664,'WK (2)'!B1:B6664) この関数をH1,H2,H3.....H4000までコピーしたいのですが、H2にコピーすると =LOOKUP(A2,'WK (2)'!A2:A6665,'WK (2)'!B2:B6665) になってしまいます。これを以下のように最初の引数のみだけ値を変えてコピーする方法はないでしょうか? =LOOKUP(A2,'WK (2)'!A1:A6664,'WK (2)'!B1:B6664)

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

  • ベストアンサー
  • HUTABA
  • ベストアンサー率27% (436/1611)
回答No.1

>=LOOKUP(A1,'WK (2)'!A1:A6664,'WK (2)'!B1:B6664) の部分を =LOOKUP(A1,'WK (2)'!$A$1:$A$6664,'WK (2)'!$B$1:$B$6664) と、値を変えたくない部分に$を付けてみてください。

jones0901
質問者

補足

ありがとうございます できました

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.3

(1)Vlookup関数で、「表」にあたる第2引数は、ほとんど絶対番地指定($付き)にしないと、範囲がずれて使い物になりません。Vlookupなら行番号部分だけでも$をつけます。(A$2のように。またはF4キーを押します。A2+F4--->$A$2) 特殊な使い方で、重複検知のために、式を複写すると、表の最初をずれるのを使ったことがありますが、特殊例で通常はどの行からも参照する表は同一であるべきです。 (2)VLOOKUP関数式を入力途中で、他ブックの表を参照する時、他ブックを開き他ブックのシートの表の部分を範囲指定すると、自動的に絶対参照番地が入ります。 =VLOOKUP(A1,[aa2.xls]Sheet1!$A$1:$B$10,2,FALSE)のように。

すると、全ての回答が全文表示されます。
回答No.2

=LOOKUP(A1,'WK (2)'!A1:A6664,'WK (2)'!B1:B6664)この計算式の、範囲を固定するのでしたら、'WK (2)'!A1:A6664,'WK (2)'!B1:B6664この部分をマウスで選択して、F4キーを押して、列固定→行固定→絶対参照と言う順だったかな?、押すたびに、$マークが付く位置が変わりますので、 'WK (2)'!$A1:$A6664,'WK (2)'!$B1:$B6664 こんな具合に変わるまで、F4キーを押してみて下さい 尚、A2こう言う形で記載されているのは、相対参照と言う意味です

すると、全ての回答が全文表示されます。

関連するQ&A