[[20210907104412]] 『パワークエリでVLOOKUPのように』(もんた) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『パワークエリでVLOOKUPのように』(もんた)

パワークエリ初心者です。

VLOOKUPのように検索値(社員コード)を参照して名前を自動表示したいのですが、うまくいきません。

ご指導よろしくお願いします。

■シート1(社員名簿)
テーブルの項目:社員コード/名前

■シート2(実績管理表)
テーブルの項目:年/月/日/社員コード

やりたい事は、シート2の実績管理表に社員コードを入力する事で、社員名簿を参照して、右隣の列に名前を自動表示したいです。

やってみてうまくいかなかった手順は
1.シート1のテーブル上でテーブルまたは範囲からデータを取得を選択
2.社員コードのデータの型を整数に変更
3.読み込み先を接続先のみを選択
4.シート2のテーブル上でテーブルまたは範囲からデータを取得を選択
5.社員コードのデータの型を整数に変更
6.クエリのマージを選択
7.社員名簿と実績管理表の社員コードを選択。
8.結合の種類を左外部(最初の行〜のデフォルトのままOKボタン
9.追加された列の<-->を押して名前のみレチェックに変更。
10.名前以外の列を削除
11.閉じて次に読み込むを選択
12.データのインポートでテーブルを選択
13.データを返す先を既存のワークシートで、実績管理表の社員コードの右隣を選択

上記で名前自体は表示されるんですが、年や月が勝手に並び替えられてしまうのが原因なのか、左の社員コードにあった名前が表示されてたりされてなかったりしてしまいます。

よろしくお願いします。

< 使用 Excel:Office365、使用 OS:Windows10 >


インデックス列を追加し、マージしたあとで、元の順番に並び替えてはどうですか。
なぜ、VLOOKUP関数でなく、Power Queryを使うのでしょうか?

(マナ) 2021/09/07(火) 12:18


こうだったかも。

 >マージしたあとで
   ↓
  展開したあとで

(マナ) 2021/09/07(火) 12:22


マナさん、ご教授ありがとうございます。

パワークエリの知識がまだ乏しい為、パワークエリを使う場合は、エクセル関数との混在はせずにパワークエリだけで設計しないと、おかしな動作等が起きてしまうのかなと勝手に思ってしまいました。。。
(もんた) 2021/09/07(火) 18:05


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.