• ベストアンサー

別シートを参照しNoを記入で氏名を返す

大変お世話になります。 以下の様な表が別シートで作成してあります。   No 組    氏名   1 赤    太郎   2 ピンク  花子 そこで別のシートにNo2をインプットする事により”花子”という文字を自動入力させたい。 必要理由は表が大きく都度氏名を記入するのが面倒なのでNoで記入させたいのです。 宜しくお願いします。(EXCELの関数が良く解りませんので宜しくお願いします。)

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

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

Sheet2のA列がNo、B列が組、C列が氏名として、A2からC20まで質問の状態の表があるとして 別シートのA1にNo(1とか2とか)を入力した場合、自動でデータを表示したいセルに、下の式を入力してください。複数の入力セルと表示セルがある場合、必要なだけコピーしてください。 また、コピーしたときにおかしくなった場合、VLOOKUPをHELPで検索してカッコ内の指定が何を意味するのかを確認して応用してください。 =VLOOKUP(A1,Sheet2!$A$2:$C$20,3,FALSE)

関連するQ&A

  • 条件付き書式で別シートから参照させたい

    エクセルの条件付き書式について質問です。 Sheet1のデータを検索して別シートに結果を引っ張っています。 検索結果が男は”青”、女は”赤”、空欄は”灰”というパターンでセルの色が 変わるようにしたいのです。エクセルの本やネット検索で1つの答えを出しましたが、 「式が正しくありません」とエラーが出ます。どこが間違ってるのかわかりません。 どなたか教えていただければ助かります。宜しくお願い致します。   【Sheet1】     【Sheet2】    A  B C     A  1 山田太郎  男  1 山田太郎 ←青 2 田中花子  女  2 田中花子 ←赤 3        女 3       ←灰 4 鈴木二郎  男 4 鈴木二郎 ←青 Sheet2のA列には、=IF(Sheet1!$A1="","",Sheet1!$A1) Sheet2での条件付き書式で、 条件1 =COUNT(IF(INDIRECT("Sheet1!$A$1:$A$100")=A1,IF(INDIRECT("Sheet1!$C$1:$C$100")="男",))) 書式:青 条件2は"女"で赤となります。

  • 別シートからの氏名の日付を入力

    シートAの表のような日付割り氏名欄があり個人がいつ出勤したか実績の月日をシートBの氏名ごとの出勤日を入力し回数を計上したいのですがどなたかExcel関数もしくはVBA関数の解る方よろしくお願いします。

  • Excelで条件別にシートを振り分ける方法

    初心者です。よろしくお願いします。 Excelで条件別にシートを振り分ける方法を教えてください。 名簿の管理をしています。 シート1にNoや名前を入力し、条件ごとに別シートに行ごと自動で振り分ける方法がありますか? 情報を入力するのは、シート1のみで、 シート2~6を自動で振り分けたクラス名簿という形にしたいです。 現在、以下のようにシート1を作成してます。     列A   列B   列C   行1  No  氏名   クラス  行2  1   花子    A 行3  2   太郎    C 行4  3   二朗    B 行5  4   京子    B 行6  5   史郎    B 行7  6   典子    C 行8  7   公子    A ・ ・ これを、シート2はAクラス、シート3はBクラスという具合に、Noと氏名を振り分けたいです。 よろしくお願いいたします。

  • エクセルのシートを参照して

    シート1のA列に年代、B列に色が10色、C列に10色の値があり、シート2の年代別になっている表に赤と黄の値を返す関数を教えてください。      2010  2011  2012  2013  2014  赤  黄 よろしくお願いします。

  • 複数ブックを参照し、1つのシートに纏める方法を教えてください。

    おはようございます。 下記にブックとシートの関係を書きますのでよろしくお願いします。 出張.xls(Sheet名:出張) (番)  (氏名)     (出張場所) 1  東京太郎      北海道 2  青森花子      青森 3  東京太郎 東京  :    :       : 精算マスタ.xls(Sheet名:精算マスタ) (コード)(場所)  (金額) 30001  青森   5000 30002  新潟   3000 30003  北海道 15000 30004  長崎   10000 30005  東京   3000  :   :    : 個人マスタ.xls(sheets名:個人マスタ) (氏名)    (担当者コード) 青森太郎   50001 青森花子   50002 東京太郎   50003  :      : 印刷用シート.xls(sheets名:管理用シート) (担当者コード) (氏名)   出張金額  50001       青森太郎   18000                    ↑出張費用は「北海道」と「東京」の合計  50002       青森花子    5000 出張マスタの氏名と出張場所を取得し、それぞれ氏名で個人マスタより担当者コードを取得し、出張場所で出張金額を取得します。 また、出張.xlsに同一氏名が複数存在する場合には、精算マスタを場所で検索し、その合計を求めたいのです。 印刷用シート.xlsにマクロを組みたいのでよろしくお願いします。

  • エクセルで参照する別シート名をセルに入力したい

    エクセルで参照する別シート名をセルに入力したいです。 (1) sheet2とsheet3にそれぞれA1:B10の表があります。    A列には氏名がB列には数値が入力してあります。    (同じ表で月度が違います。) (2) vlookup関数を使ってsheet1のA列に氏名を入力して対応する数値を    B列に求めたいです。 (3) この時、sheet1のC1に「sheet2」「sheet3」と入力することで    参照するシートを変えたいのですが、方法が解りません。 そもそも可能かどうかも解らず、悩んでいます。 ご教授お願いいたします。   

  • エクセルで、シート1のセルをシート2にコピーしたい

    エクセルのシート別のコピーについて教えていただけますでしょうか。 シート1のA列には、下記の通り、氏名、学校、住所、電話番号の順番に、並んでいるとします。 <シート1> A1 山田太郎 A2 学校 A3 住所 A4 電話番号 A5 山田花子 A6 学校 A7 住所 A8 電話番号 A9 山田みどり A10 学校 A11 住所 A12 電話番号 その情報をシート2の A列に、氏名だけを下記の通り、入力していきたいのです。 <シート2> A1 山田太郎 A2 山田花子 A3 山田みどり シート別のコピーは、 例えば、シート2のA1に「=Sheet1!A1」 と入力すれば、「山田太郎」と出てくることは知っています。 ですが、シート1の『氏名』だけをシート2に抽出していきたい場合、 どのようにすればよろしいのでしょうか? 『4セルずつ下』の『氏名』をシート1からシート2へコピーしたいです。 どなたか方法を教えていただけますと、とてもありがたく助かる思いです。 どうぞよろしくお願いいたします!

  • 別シートの同じセル番地を参照したい

    質問させていただきます。 同じブック内で、別シートの同じセル番地の値を参照する表を作りたいと思っているます。 イメージとしては、A1にターゲットのシート名が記入されいるとして、 =INDIRECT(ADDRESS(COLUMN(),ROW(),4,TRUE,$A$1)) の様な関数で出来ればと思っているのですが、うまくいきません。 =INDIRECT($A$1&"!B2")等も試してみましたが、コピー&ペーストB2の部分が相対的に変化してくれないので、困っています。 良い方法があれば教えていただきたいので、よろしくお願いいたします。

  • Excel(マクロ?VBA?)で最大日付の行を抽出

    Excelのデータ抽出で困っております。 下記のようなデータがあり、各IDの最大日付の行を抽出しようとしていますが、抽出方法がわからず、困っています。  氏名  ID   日付   山田太郎 10 2012/12/01 山田太郎 10 2013/08/01 山田太郎 10 2014/12/01 山田太郎 10 2015/08/01 山田花子 20 2012/12/01 山田花子 20 2013/08/01 山田花子 20 2013/12/01 この際に、 山田太郎 10 2015/08/01 山田花子 20 2013/12/01 という2つの行を抽出したいですが、抽出方法がわかりません。 関数を使ってやろうとも思いましたが、関数をどれを使えばいいかわかりません。 別シートに抽出でも全く問題ありませんので、恐れ入りますが、抽出方法を教えてください。 よろしくお願いいたします。

  • エクセル別シートの関数VLOOKUPの仕方

    人が作ったVLOOKUPの関数が消えてしまい困っています。 Sheet1 A ID No、  B名前   C検索結果 1245654 山田 太郎   #N/A 5624585   安藤 花子   #N/A 4875562   加藤 次郎   #N/A 1453699   小島 幸子   小島幸子 Sheet2 A ID No,  B名前 4521662   近藤 三郎  7845698   田中 夢子 1486999   小島 幸子 Sheet1にあるNo,がSheet2にもあれば、Sheet1のC検索結果の欄に名前が出る仕組みに なっていました。 300行くらいあるのですが、 関数の式は=VLOOKUP(A2:A300,Sheet2A2:A300,3,TRUR) どこか違いますか?             データは今後も入力していくと、どんどん増えて300以上になります。 この場合の式は何になるのでしょう? 色々とやってみましたが、ヒットしませんでした。 あとこの場合、Sheetの名前を変えると、関数が壊れてしまいますか?