2013-07-07 4 views
0

스프레드 시트에 두 개의 시트가 있습니다. 각 시트에는 공통 값이있는 첫 번째 열이 있습니다 (단, 동일한 시트는 정렬되지 않고 각 시트에 모두 포함되지는 않습니다).Excel : 시트 1의 데이터를 기반으로 사용자 지정 시트 2를 만듭니다.

가능한 경우, 시트 2에 수식을 넣습니다. 여기서 열 1이 시트 1과 일치하면 시트 1의 같은 행에있는 특정 열의 선택 데이터를 다음 위치로 복사합니다. 특정 시트의 열 2. 예

:

시트 1이이 같은 제목 설정 및 샘플 데이터 행이 있습니다

제목 | 요일 | 처음 | 마지막

감독자 | 수요일 | 마이크 | |

제목 : 존스

시트 (2)는이 같은 제목 설정 및 샘플 데이터 행이 성 | 평일

감독자 | (빈 셀) | (빈 셀)

찾고있는 신비 수식을 실행 한 후 위의 빈칸 두 칸에 놓은 시트 2는 시트 1의 관리자 키와 일치해야하며 각 열에 지정된 데이터에 복사해야합니다 예 :

제목 | 성 | 평일

감독자 | 존스 | 수요일

(이 경우 나는 "요일"칼럼을 평일에 매핑하고 "마지막"칼럼을 "성"으로 매핑하도록 말했습니다).

나는 이것이 쉽기를 바래/가능 ??? 도움???

답변

0

VBA는 필요하지 않습니다. 당신이 고유하게 키를 필요로하지만,

=VLOOKUP(A1, Sheet1!$A$1:$D$150, 2, 0) ' Retrieves the 2nd column matching criteria in A1

주의하십시오 : 예를 들어

=VLOOKUP(cell to look-up, range where you want to look up the values (first column *must* contain the keys to look-up) including all columns that you want to retrieve, the position of the column to be retrieved relative to the first column specified in argument 2, 0 (specifies you want an exact match))

: 당신은 간단한 VLOOKUP을 사용할 수 있습니다. 특정 역할에 두 명 이상의 사람이 할당 될 가능성이 높으므로 제목을 기반으로 한 정보 매칭이 다소 이상하게 보입니다. 예를 들어 감독자가 한 명 이상일 수 있습니다.

0

INDEX 및 MATCH (VLOOKUP보다 우수)를 사용하십시오.

두 시트에서 일치하도록 헤더의 이름을 변경하는 것이 좋습니다.

시트 (1)가 있어야한다 :

제목 | 평일 | 이름 | 시트 2에서 성

, 당신은 당신이 제대로 고정 세포와 두 개의 MATCH 함수를 사용하기 때문에이 작동합니다, 드래그뿐만 아니라 열 C에 드롭 할 수

=INDEX(Sheet1!$A:$D,match($A2,Sheet1!$A:$A,0),match(B$2,Sheet1!$1:$1,0)) 

에서 B2 셀 유형입니다.

관련 문제