ユーザー名(およびその他の列)を含むユーザーのリスト(行ごとに1つ)を含むスプレッドシート(Googleドキュメントにありますが、任意のスプレッドシートにすることができます)があります。「n」行あるとしましょう。
「n」行未満の別のスプレッドシートがあります。1 つの列にはユーザー名があり、別の列には他のデータがあります (車のレゴ番号としましょう)。最初のスプレッドシートで、車のレゴ番号を対応するユーザーに移動したいと考えています。
どうすればこれを行うことができますか?
ユーザー名(およびその他の列)を含むユーザーのリスト(行ごとに1つ)を含むスプレッドシート(Googleドキュメントにありますが、任意のスプレッドシートにすることができます)があります。「n」行あるとしましょう。
「n」行未満の別のスプレッドシートがあります。1 つの列にはユーザー名があり、別の列には他のデータがあります (車のレゴ番号としましょう)。最初のスプレッドシートで、車のレゴ番号を対応するユーザーに移動したいと考えています。
どうすればこれを行うことができますか?
これはどうですか(エクセルで考えてます、気になるなら)
2 番目のワークシートを最初のワークブックにコピーします。
VLOOKUP を使用してユーザーを検索し、値を取得します。
最初のワークブックのターゲット列 (car rego) で、次の式を試してください: VLOOKUP(username, otherworksheet_username_range, car_rego_column_number, False)
ユーザー名が 2 番目のワークシートに存在しない場合、これにより "#N/A" エラーが生成されます。次に、車のレゴで並べ替えてこれらの値を削除するか、Excel ISErr または ISNA 関数を使用して if テストを実行し、VLOOKUP がエラーを返した場合は空白を表示することができます。(このコンピューターにはExcelがないため、正確な機能はわかりません)。
これは次のようになります (VLOOKUP の列を追加します。ここで、VLOOKUP は上記の数式です)。
COLUMN1...........COLUMN2
VLOOKUP........If(Iserr(VLOOKUP),"",VLOOKUP)
それが明確かどうか、または詳細が必要な場合はお知らせください