• ベストアンサー

Excel関数教えてください!

関数勉強しはじめたばかりの初心者です。教えていただきたい事があります。 sheet1に基礎データを入力しておきます。例えば・・・ 番号  部活名 1    野球部 2    サッカー部 3    ソフトボール部 4    水球部 5    バスケット部 sheet2に名簿を作ります。  氏名   番号 部活名 ○○○○  1 △△△△  5 ××××   2 □□□□  3 ※※※※  4 以上のように準備して、sheet2の番号を打ち込めば、部活名が自動的に入力されるようにしたいのです。 こういう作業はExcel関数でできるのでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • otagundan
  • ベストアンサー率60% (6/10)
回答No.4

★VLOOKUP関数を使用してください★ Sheet1の内容を以下の内容とします。   Aセル  Bセル 1  番号  部活名 2  1    野球部 3  2    サッカー部 4  3    ソフトボール部 5  4    水球部 6  5    バスケット部 Sheet2の内容を以下の内容とします。   Aセル   Bセル  Cセル 1  氏名   番号   部活名 2  ○○○○  1 3  △△△△  5 4  ××××   2 5  □□□□  3 6  ※※※※  4 Sheet2の「C2」セル(「部活名」と書かれたセルの1つ下です)に以下の 関数式を入力して「C6」セルまでコピーしてください。 =VLOOKUP(B2,Sheet1!A1:B6,2,FALSE) VLOOKUP関数は 検索キーワードとなる値(この場合はSheet2の「B2」セルに入力した数字)を、検索範囲(今回はSheet1の基礎データの表)から探して、その値の書かれた行(Sheet1の2行目)の指定した列(今回は部活名の書かれた表の1番左端の列から数えて2列目)を返す関数です。 関数の詳細な説明についてはヘルプを参照するか(上記関数を設定している状態で、Excel2002、2003なら数式バーの左にある「fx」と書かれたボタンを押すとヘルプを呼び出せます)インターネット等で調べてくださいね。 ★一言アドバイスするなら関数で何かを作りたくてどの関数を使ったらいいのか?そんな関数があるのかどうかわからないようなときは先ほどの「fx」をクリックしてください。 式を設定していないところなら分野ごとに整理された関数一覧が表示されます。 自分のやりたいことに使えそうな関数があればその関数を選択してヘルプを見てみるとわかりやすいですよ。 がんばってくださいね

aaadeoneee
質問者

お礼

ご丁寧に回答いただき、ありがとうございました。 とても参考になりました! もっと関数を使いこなせるように、勉強します!

その他の回答 (4)

  • otagundan
  • ベストアンサー率60% (6/10)
回答No.5

一部誤りがありました 「A1:B6」の部分を絶対参照「$A$1:$B$6」にしてください。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

一例です。 シート2のC2セルに=IF(COUNTIF(sheet1!A:A,B1)>0,VLOOKUP(B1,sheet1!$A$2:$B$6,2,FALSE),"")を設定し、下方向にコピーして下さい。 シート2の番号がシート1上にあれば、該当番号の左列、なければ空白で表示する数式です。

回答No.2

こちらを参考にして下さい。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/vlookup.htm

aaadeoneee
質問者

お礼

大変参考になるサイトをご紹介いただき、ありがとうございました。 これを参考に自学したいと思います。

回答No.1

この関数は説明が文章でのむつかしそうなので ヒントだけ、lookupやvlookupをhelpで調べてみてください。

関連するQ&A