同じ Excel ワークシートの異なる列とセルで同一の文字列を検索しようとしています。具体的には、機械タークの人を承認するために使用しようとしています。私は人々の MTurk ID のリストをコピーして、人々を承認するために使用する (mechanical turk から) ダウンロードした CSV ファイルに貼り付けます。したがって、このダウンロードした csv ファイルの最後に 2 つの列を追加します。これらは Mturk ID と 1 または 0 であり、承認する必要があるかどうかを示します。すべての MTurk ID を含む 2 つの列を検索し、ID の横に 1 または 0 があるかどうかを調べて、承認する必要があるかどうかを示す関数を作成しようとしています。誰かが私を助けてくれませんか?? これは IF ステートメントで実行できると思います。残念ながら、私はVBAに精通していません。
1 に答える
ID のリストから 1 または 0 を検索するには、Vlookup 関数が必要なようです。vlookup が機能する方法は、データ範囲内の特定の値 (メカニカル ターク ID など) を検索し、見つかった一致と同じ行にあるデータの一部を返すことです。
例として、セルのセットにデータがある場合、列 A に MTurkId があり、列 B に姓、C の名前などがあるとします。ルックアップ ID と 0 と 1 の範囲はT1 から U10 までのセル (たとえば、10 個の ID のリストとします) の場合、データの右側の列 (この例では列 D としましょう) に vlookup を挿入できます。次のようになります。
=vlookup(A1, T1:U10, 2, false)
最初のパラメーターは、検索する値です (機械ターク ID)。2 番目は、id を検索する範囲です。一致する可能性のある ID は、特定する範囲の最初の列である列 T にある必要があり、列 U は 0 または 1 である必要があります。 2 は、データの範囲の 2 番目の列を返したいことを示します。この場合、これは列 U の 0 または 1 です。 false は、近似一致ではなく正確な一致が必要であることを示します (おおよその一致を使用する理由があるため、ここでは常に false を使用します)。
これが意味をなさない場合は、vlookup を Google で検索してください。多くの例と詳細情報が見つかるはずです。