1

シート 1 には 722 人の名前のリストがあります。シート 2 にはフルタイムの 31 名とパートタイムの 24 名の名前があります。

VBA を使用せずに、Excel ですべてのフルタイムの従業員とすべてのパートタイムの従業員を検索するにはどうすればよいですか?

VLOOKUP、INDEX、Advanced Filter を見てきました。高度なフィルターは最も有望なようですが、両方のサブセットを見つけるロジックを回避できないようです。

シート 1 のリストには、カテゴリ (フルタイムとパートタイム) がなく、名前だけです。カテゴリはシート 2 のみです。

編集

この問題をもう少し詳しく見てみると、カテゴリはそれほど重要ではありません。元のセットから名前のサブセットを見つける必要があるだけです。

4

1 に答える 1

1

カテゴリがテキストであると仮定すると、最初のシートには Sheet1!A2:A723 に名前があり、2 番目のシートには Sheet2!A2:B56 にデータがあります。試してください:

シート 1、B2 内:=IFERROR(MATCH(A2,Sheet2!A:A,0),"")
シート 1、C2 内:=IFERROR(INDEX(Sheet2!B:B,MATCH(A2,Sheet2!A:A,0)),"")

それぞれが行 723 までコピーされます。必要に応じて、フィルターで除外 (空白) します。

数値結果はシート 2 の関連する行番号を示し、テキスト結果は関連する雇用形態を示します。

于 2013-09-27T14:57:26.560 に答える