2012-06-05 5 views
0

동일한 Excel 워크 시트의 다른 열과 셀에서 동일한 문자열을 검색하려고합니다. 특히, 나는 이것을 기계 터크 (mechan turk)에 대한 사람들의 승인에 사용하려고 노력하고 있습니다. 사람들을 승인하는 데 사용하는 다운로드 된 CSV 파일 (기계식 터크)에 사람들의 MTurk ID 목록을 복사하여 붙여 넣습니다. 따라서이 다운로드 된 CSV 파일의 끝에 두 개의 열을 추가합니다. Mturk ID와 1 또는 0으로 승인되어야하는지 여부를 나타냅니다. 모든 MTurk ID를 포함하는 두 개의 열을 검색하는 함수를 작성하려고합니다. 그러면 ID 옆에 1 또는 0이 있는지 확인하여 승인 여부를 나타냅니다. 누군가 나를 도울 수 있니? IF 문으로이 작업을 수행 할 수 있다고 가정합니다. 불행히도 VBA에 익숙하지 않습니다.엑셀 및 기계적 터크

답변

3

ID 목록에서 1 또는 0을 조회하는 Vlookup 함수가 필요합니다. 조회가 작동하는 방식은 데이터 범위에서 특정 값 (기계식 turk ID와 같은)을 찾고 발견 된 일치 항목과 동일한 행에있는 데이터를 반환하는 것입니다.

예를 들어 일부 셀 집합에 데이터가있는 경우 A 열에 MTurkId, B 열에 성, C 이름 등이 있고 조회 ID와 0 및 1이 있다고 가정 해 봅니다 T1에서 U10까지의 셀 범위 (예를 들어 10 아이디 목록)에서는 데이터 오른쪽에 열 (column)에 vlookup을 삽입 할 수 있습니다 (이 예에서 열 D라고 가정 해 봅시다). 첫 번째 매개 변수는 (기계 터크 ID)를 조회 할 값이

=vlookup(A1, T1:U10, 2, false) 

: 것처럼 보일 것이다. 두 번째는 ID를 찾으려는 범위입니다. 잠재적으로 일치하는 ID는 T 열에 있어야하며 사용자가 식별 한 범위의 첫 번째 열, U 열은 0 또는 1이어야합니다. 2는 데이터 범위에서 두 번째 열 (이 경우 U 열에있는 0 또는 1)을 반환하려고한다고 알립니다. false는 정확한 일치가 아닌 정확한 일치를 원한다는 것을 알려줍니다 (나는 결코 근사치를 사용하는 이유는 여기에서 항상 거짓을 사용합니다.)

이것이 의미가 없으면 Google은 vlookup을 사용하므로 많은 예제와 자세한 정보를 찾아야합니다.

+0

감사합니다. 나는 이걸 시험해보고 알려주지. – brainman

+0

+1 잘 설명했다! –

+0

+1 동의합니다. 멋지게 설명했습니다. 'vlookup'인터넷 검색에 관해서는 먼저 Excel의 내장 된 도움말을 살펴 보는 것이 좋습니다. 그것은 inbuilt 수식을 설명 올 때 꽤 유익한입니다. 그것은 또한 당신에게 예제를 제공합니다. :) 플러스 그것은 하나의 마법의 열쇠입니다 ...'F1' :) –