내 sheet1에 이 목록이 있어
A B
1 name id
2 gggg 33
3 uuuu 12
4 ffff 1
그리고 다른 sheet2에서는
C D
1 id name
2 1 **I want the names to be populated here automatic (ffff)
3 33 **I want the names to be populated here automatic (gggg)
4 12 **I want the names to be populated here automatic (uuuu)
5 13 will be echoed (No name) because it has no name
어떤 생각 고마워?
편집하다;
=IFERROR(INDEX(Sheet1!$A$2:$A$251;SMALL(IF((Sheet1!$B$2:$B$251=C2);ROW(Sheet1!$A$2:$A$251)-ROW(Sheet1!$A$1));ROW(1:1)));"")
그러나 이것은 다른 행이 아닌 행 1에서만 작동했습니다.
답변1
조회 값 왼쪽에 있는 항목을 반환하려고 하므로 인덱스 일치를 사용해야 합니다.
=Index(Sheet1!$A$2:$A$100,Match(C2,Sheet1!$B$2:$B$100,0))
iferror
를 설명하기 위해 로 포장하십시오 (no name)
.
=IFERROR(indexmatch,"(no name)")
따라서 Sheet2!D2는 다음을 읽습니다.
=IFERROR(Index(Sheet1!$A$2:$A$100,Match(C2,Sheet1!$B$2:$B$100,0)),"(no name)")
답변2
첫 번째 파일의 열 순서를 전환하고 "VLOOKUP"을 사용하여 이 작업 ID를 얻는 가장 좋은 방법입니다.
나는 이 웹사이트에 업로드한 샘플 파일을 만들었습니다.
파일을 다운로드하여 작업할 수 있습니다.
여기를 클릭하세요그런 다음 Superuser1120245.xls를 클릭합니다.
궁금한 점이 있으시면 언제든지 문의해 주세요.
감사합니다