문제

첫 번째 열이 기본 키로 포함된 테이블이 있습니다.전:

id  value1  value2
1       10      5
2       2       3
3       12      5
..

또한 선택하고 싶은 두 번째 ID 목록이 있는데, 이 목록에는 ID가 반복될 수 있습니다.전:

selectId
1
2
2
2
5
10
..

두 테이블(INNER JOIN 등)을 "병합"하여 다음을 얻으려면 어떻게 해야 합니까?

id  value1  value2
1       10      5
2       2       3
2       2       3
2       2       3
5       99      99
10      22      22
..

데이터 > 외부 데이터에서 'Microsoft Query'를 사용하여 두 테이블을 조인해 보았습니다.문제는 256개 이상의 열이 있는 테이블을 처리할 수 없는 것 같습니다.

감사해요



업데이트:

감사해요, VLOOKUP 의도한 대로 작동합니다.
그러나 한 가지 문제는 행을 찾았지만 해당 열이 비어 있는 경우 이 함수는 다음을 반환한다는 것입니다. 0 (내가 예상했던 곳은 empty cell), 그리고 0은 유효한 값이므로 둘(공백과 0)을 구별할 방법이 없습니까?어떤 도움을 주시면 감사하겠습니다 ..

도움이 되었습니까?

해결책

사용하여 VLOOKUP 기능을 사용하면 필요한 레이아웃의 데이터를 얻을 수 있습니다.

Excel 2007에서 테이블을 사용하는 경우 수식은 아래 예를 기반으로 다음과 같습니다.

in cell B8 
=VLOOKUP([selectId],Table1,2,FALSE)

in cell C8
=VLOOKUP([selectId],Table1,3,FALSE)

조회 스크린샷 http://img208.imageshack.us/img208/1/lookupz.png

다른 팁

제목과 같이 Excel인 경우 vlookups를 사용하세요.그다지 관계적이지는 않지만 이것이 Excel 방식입니다.

데이터를 어디에 저장했는지는 확실하지 않지만 Microsoft 사이트에 설명된 다음 문제가 있는 것 같습니다.http://support.microsoft.com/kb/272729

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top