状況:
2 つのシートがあります。最初のシートには従業員名のリストが含まれています。2 番目のシートには、従業員の給与レポートの一部が含まれています。シート 2 で従業員を検索して、従業員の給与データをシート 2 からシート 1 にプルする必要があります。これを複雑にしているのは、シート 2 のレポートに従業員の変更、給与、および一意の ID が含まれていないことです。
列 A に入力しようとしています。下流のレポートに影響するため、このシートを完全に変更することはできません。
first name
以前は、、、だった列 B を分割しましmiddle initial (if any)
たlast name
。名前の約 10% は姓が異なる可能性があることに注意してください。たとえば、シート 1 には Tara Feather という名前が含まれていますが、2 番目のレポートでは Tara Bird という旧姓が使用されています。
これまでの試み:
私は Excel を初めて使用し、学習中VLOOKUP
です。私の最初の試みは、シート 1 と 2 の姓の列に基づいてデータを取得し、データを入力することでした。残念ながら、それはエントリの 90% で機能しましたが、最後の 10% には間違った値があり、修正するための監査は手動で入力するよりも時間がかかりました。
考えられるアイデア:
次に考えたのは、If
ステートメントとを組み合わせて、一致し、一致VLOOKUP
した場合は、実行して値を取得するか、「エラー」を入力することでした。last name
first name
VLOOKUP
この新しい考え方では、私が現在マクロの領域にいるのか、それとも役立つ機能の組み合わせがあるのか わかりません。理想的には、100% の精度でより多くのことを実行できるほど優れています。ただし、シート 2 で入力した名前を強調表示できる場合は、強調表示されていない名前をいつでも手動で入力できるため、時間を節約できます。
あなたの考えと方向性は何ですか?