エクセルのファイルが二つあります。
No.1 50音順の全ての会員名簿
No.2 当月の会員整理番号つき名簿(整理番号は毎月変わります。この名簿には、全ての会員が載っているわけではありません)
No.1の50音順名簿には、A列が空欄、B列がカナ氏名、C列が漢字氏名になっています。(1行目はタイトル行で、2行目以降に氏名が入っています)
No.2の名簿を参照して、1の50音順名簿のA列に「当月の会員整理番号」を自動で入力するようにしたいのです。
例えば、50音順名簿の2行目は鈴木一郎さんだとします。今月の彼の番号はNo.2の名簿によると33番だとします。その場合、50音順名簿のA2セルには33と表示させたいのです。(もし、No.2の名簿に鈴木一郎さんの名前がない場合は、空欄として表示したいのです)
このデータを印刷することで、50音順名簿から整理番号を確認するのが大変楽になります。
VLOOKUP関数を利用しようと思いましたが、私の方法が悪かったのでしょう、エラーになってしまいました。
自動的に入力されるようにしたいので、改めてセルに数値を入力したくはないのですが、いい方法はあるでしょうか?
No.2の名簿ファイルは、データをコピーして、No.1の50音順名簿の別シートに貼り付けても構わないと思います。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
データの配置が分からないので回答しづらいのですが、No.2シートのデータが左側の列に検索キーとなる(?)、漢字氏名、右側の列に当月整理番号が入っていないと、VLOOKUP関数は使えません。
もしそれが原因でエラーとなっているならMATCH関数で鈴木一郎さんの行番号を求めて、INDEX関数で当月整理番号を取り出す方法も考えられます
No.2シートのA列が当月整理番号、B列が漢字氏名だとして、No.1シートのA2セルに
=IF(ISNA(MATCH(C2,NO2!$B$1:$B$100,0)),"",INDEX(NO2!$A$1:$A$100,MATCH(C2,NO2!$B$1:$B$100,0)))
なおこのような質問ではNo.2シートのデータの並びも書いてもらうと助かります。そうでないと「もし○○のとき」の連続になります。
No.2シートのデータの並びを書かずに申し訳ありませんでした。
「No.2の名簿」は、AからH列までは空欄で、I列に番号、J列に漢字氏名が入っていますので、検索範囲を単純にI列とJ列に指定してしまいました。番号の列と漢字の列の順序があべこべでした。
お教えいただいたMATCH関数とINDEX関数を駆使する方法に挑戦してみます。
御丁寧にありがとうございました。
No.2
- 回答日時:
追加。
エラー値の場合、エラー判定の上空白にします。>もし、No.2の名簿に鈴木一郎さんの名前がない場合は、空欄として表示したいのです
=IF(ISERROR(VLOOKUP(B2,'フォルダ名\[No.2の名簿.xls]No.2の名簿Sheet名'!$A$2:$B$51,2,FALSE)),"",VLOOKUP(B2,'フォルダ名\[No.2の名簿.xls]No.2の名簿Sheet名'!$A$2:$B$51,2,FALSE))
No.1
- 回答日時:
こんにちは。
VLOOKUP関数は、検索値が対象範囲の最左列になくてはなりません。
「No.2の名簿」をA列に「漢字氏名」(もしくは「カナ氏名」)、B列に「整理番号」として、(データ50行の場合)
「No.1の50音順名簿」B列が「漢字氏名」(もしくは「カナ氏名」)ならば、
A2セル「=VLOOKUP(B2,'フォルダ名\[No.2の名簿.xls]No.2の名簿Sheet名'!$A$2:$B$51,2,FALSE)」
以下、フィルコピーでOKですよ。
>VLOOKUP関数は、検索値が対象範囲の最左列になくてはなりません。
すみません。その基本が間違っていました。「No.2の名簿」は、AからH列までは空欄で、I列に番号、J列に漢字氏名が入っていますので、検索範囲を単純にI列とJ列に指定してしまいました。番号の列と漢字の列の順序があべこべでした。
「No.2の名簿」の名簿から、「氏名」と「番号」を切り取り、貼り付けてVLOOKUP関数を当てはめようと思います。
御丁寧にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) EXCELの1行を1枚の用紙にそれぞれ印刷したい。 3 2022/10/10 11:35
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「名前(first name) 1 2023/06/24 13:03
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- Excel(エクセル) Excelで質問です! 現在マクロを勉強中の初心者です。 以下のような表から、会社名が空白のもの以外 2 2022/06/14 12:16
- 法人税 電子帳簿保存法について 1 2022/04/07 11:17
- 会計ソフト・業務用ソフト エクセルの表 2 2022/09/17 11:08
- 学校 小中高はクラスの名簿が50音順ですよね。 でも大学や専門学校は50音順じゃないですね。 アレは成績順 3 2023/03/02 20:34
- Excel(エクセル) Excel 本人の名前だけが入った表を印刷したい。 3 2023/05/10 11:38
- 大学受験 個人情報のあり方 7 2022/03/24 16:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】スペースがいくつ入っ...
-
西暦や和暦の表示をyyyymmdd表...
-
【Microsoft Office Excel Comp...
-
Excelはなんで先頭の0を消すん...
-
Excelのセルを飛ばして入力する
-
別シートからの文字を変更
-
エクセルの行の抽出について質...
-
Excelのオートフィル
-
Excel 2019 のピボットテーブル...
-
スプレッドシート クエリ関数 1...
-
excelの不要な行の削除ができな...
-
Excel初心者です。 詳しい方、...
-
【Excel】セル内の時間帯が特定...
-
Excel初心者です。 詳しい方、...
-
EXACT関数とIF関数の組み合わせ...
-
Excelのグラフ軸について
-
スマートな関数を教えて下さい。
-
Excelで全角を半角にしたいので...
-
【マクロ】エクセルにかいてあ...
-
Excel:一部のフォントでセルの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報