• ベストアンサー

エクセルの関数(参照する為)

同一のブック内で、一つのエクセルシートの値を、他のエクセルシートに自動的に写したいです。 あるフィールド(行)だけをキーに、そのキーの番号に値する横列を、別のエクセルシートにキー番号を入力するだけで、写せるようにしたいです。 関数の書き方、方法を教えて下さい。 緊急です。 宜しくお願い致します。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 元の表が、Sheet1のA1:E100にあるとします。 キー番号はA列です。 Sheet2のA1にキー番号を入力するとします。 B1に、 =IF(COUNTIF(Sheet1!$A$1:$A$100,$A1),VLOOKUP($A1,Sheet1!$A$1:$E$100,COLUMN(),FALSE),"") と入力して、E1までオートフィルコピーします。 さらに、B1:E1を選択して、必要な行までオートフィルコピーします。

efgh
質問者

お礼

大変助かりました。どうもありがとうございました。 お返事が遅くなりまして申し訳ありませんでした。

efgh
質問者

補足

早速のご回答をありがとうございます! ところで、オートフィルコピーとは具体的にどのようにするか教えて頂きますでしょうか? また、オートフィルコピーとは何ですか?

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

その他の回答 (2)

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

Sheet2に、例えばA1:B3に 1 東京支店 2 大阪支店 3 福岡支店 とあるとして Sheet1のA1に2と入れればB1セルに大阪支店、A2に3と入れれば、B2に福岡支店と出れば良いのでしょう。 B1セルに=IF(A1="","",VLOOKUP(A1,Sheet2!$A$1:$B$3,2,FALSE))といれ、B1の式をB2以下に複写する 出どうですか。 回答が少ないのは、質問を読んで意を測りかねているからでは。小生も質問を誤解していたら済みません。

全文を見る
すると、全ての回答が全文表示されます。
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

>オートフィルコピーとは何ですか? セル範囲を選択すると、右下に■があると思います。 これをマウスで掴んで(クリックしたままで)、ずりずりとコピーしたい方向へ引っ張っていくことです。 ちなみに、この■を「フィルハンドル」といいます。

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

関連するQ&A

  • エクセルの関数について教えてください

    エクセル関数について教えてください。 下記に入れる関数がわからず困っています。よろしくお願いいたします。 (1)B列→A列に名前を入力したら自動でB列には順番に番号が入るようにしたいです。番号は、前の行から引き続きで入れたいです。例えば、次に名前が入った場合は8になります。 (2)D列→入社日から換算して自動に勤続年数が入るようにしたいです。また、いつ開いても自動更新できるようにしたいです。 (3)H列→G列の合計金額が(sheet2)のB列~D列の間に値する場合は、(sheet2)のA列の番号が自動で入るようにしたいです。(5列6列目は省略していますが実際には数字が入ります) ただし、(sheet2)のD8(630,000)以上の数字が入った場合は、すべて620にしたいです

  • エクセルの3D参照で困っています!

     Excelの未熟者です!宜しくお願いいたします。  「Sheet1」に入力した文字が「Sheet2」や「Sheet3」にも表示されるように設定されており、「Sheet1」入力文字の299行までは「Sheet2」「Sheet3」にも正確に表示されます。ところが、300行目から408行までは「#N/A」(値無し)が表示され、409行目以降は「#N/A」すら表示されません。    各Sheetの各行における所定のセル内の関数に誤りはないようなのですが何故このような状態になるのでしょうか?  なお、行数を何度か増やしたことがあるのですが、それが何か原因しているのでしょうか。関数は行に応じて正しく連続コピーされているのですが。

  • ExcelのVLOOKUP関数について教えて下さい

    AのシートにA列に番号、B列に会社名を入力、しB以降のシートは月毎別に作成し、番号を入力して会社名を引っ張ってくると言う形のVLOOLUP関数を作りました。 番号はバラバラに入力するので、1の後に50があったりその後に10があったりします。 今までそれで上手く会社名が引っ張ってこれたのですが、先日24行目に5という数字を入れたら、 「#N/A」のエラーが出ました。 エラー内容は「無効な値のエラー」と出ていますが、Aのシートには5のデータは入力されており、20以降の数字を入れると会社名が正しく表示されます。 関数が間違っているのかと思い、別シートと比べましたが同じでした。 ちなみに関数は次の通りです。Aのシートのデータは2行目から番号1→147行目に番号146のデータが入っています。 =IF(A24="","",VLOOKUP(A24,店名!B22:C167,2,FALSE)) 何がおかしいのか全く分からず、途方に暮れております。 アドバイスをお願いします。

  • エクセル 関数を使わずにデータを取りたい

    EXCELを使ってデータ入力をしたいです。 下の図のように、シート1のA列にコードを入力すると、シート2のテーブルから値を引っ張ってくるようにしたい。 たとえば、シート1のA1に"C001"を入力したら、B1に"赤"が自動入力されるようにしたい。 シート1 A列 B列 行1 C001 シート2 A列 B列 行1 C001 赤 行2 C002 青 行3 C003 黄色 ただし、シート1のB列の値は、入力後に編集するため、ここには計算式を入れたくないのです。 なので、通常ならばB列にVLOOKUP関数を使えばすむことですが、計算式を入れずに上記を実現する方法を教えてください。

  • エクセルの関数について教えてください。

    エクセルの関数について教えて下さい。 ”シート1”に、”シート2””シート3””シート4”から、ある文字列”あああ”が同じものをその行をまるまるシート1に表示したいのですが。。。 そのような方法はありますか?一列一列SUMIFで関数を入力しなければいけませんか? 説明がわかりにくくて申し訳ありません。 宜しくお願い致します。

  • エクセルの他シート参照

    エクセルで、同ブック内の他シートのセルを、式で参照したいのですがうまく行きません。 Sheet1のL列のある行の内容をのSheet2のA15に参照したいです。 たとえば、30行目を参照するのであれば、 =Sheet1!$L$30 で参照できました。 しかし、Sheet2のA17にある数値から13850を引いた値の行(たとえば、13880とSheet2のA17に入力されていたら、30行目)を参照するために、 =Sheet1!$L$(A17-13850) と入力したのですが、「入力した数式にはエラーがあります」とエラーが表示されてしまいます。 (Sheet2のA17の値によって、Sheet2のA15に参照されるSheet1の行が変わるようにしたい) どのように指定したら正しく参照できるでしょうか。 ご回答よろしくお願いします。

  • エクセル関数について

    エクセルの関数についてなのですが、例えば「セルA3」に「セルB2」の値を表示させるには「=(B2)」と「セルA3」に表示させてます。別のSheetの値も表示できるのでしょうか?例えば「Sheet1.Range("A3")」の値をSheet2のA1に表示させたい場合Sheet2のA1にはどのような関数を入力していけばよいのでしょうか?VBAは使わずに表示したいのですが。関数はまだほとんど使ったことがないので分かる人いたら教えてください。よろしくお願いします。

  • エクセルの関数?

    自分の力では解決できませんでしたのでお力添えください シート1にはお客様への送付状 シート2には郵便番号・住所・お客様名 のエクセルがあります。 シート1のあるセルにお客様の登録ナンバーを入力するとシート2から自動的に「郵便番号・住所・お客様名」がシート1に反映するような関数を知りたいのです 宜しくお願い致します

  • エクセルのVLOOKUP関数について

    こんにちは。vlookup関数を使用したのですが、うまく値が引っ張って来れません。 別シートの範囲の一番左のデータは電話番号で、電話番号を参照して横列の値を引っ張ってきたいのですが、電話番号を検索セルに手入力でうちこんだらエラーになり元範囲の電話番号をコピーしてペーストすると反映されます。もちろん半角、全角チェックしてます。 元の範囲の電話番号をうち直すと、きちんと反映されます。 書式設定で、範囲のデータを「標準」にしてみたり 試行錯誤の上、分からないので、どなたか分かる方、助けて下さい。よろしくお願いします。

  • 初心者です。教えて下さい!

    Excelで質問です。Ver2003。 複数シートから抽出条件に合致する行を 別シートに抽出する関数を教えてください。 例)ある町内の住所録のブック(13シート)があります。 A-1氏名、b-1住所。。。というフォーマットで作成。 仮にこれにキーを追加して(A,B,C,C-2...),別シートにそのキーを入力するとキーに一致する行を各シートから抽出して、自動的に入力させたいのです。 VLOOKUP関数等で試しているのですが、うまくいきません。 どうぞ教えて下さい。宜しくお願いします。

専門家に質問してみよう