MS Excel에서 인덱스, 일치 등을 사용하여 데이터를 채우려면 어떻게 해야 합니까?

MS Excel에서 인덱스, 일치 등을 사용하여 데이터를 채우려면 어떻게 해야 합니까?

이렇게 형식화된 데이터가 있습니다.

 1, 2, 3, 4, null, null, null

 A, B, C, D, null, null, null

 1, null, null, 4, 5, 6, 7

 A, null, null, D, 8, 9, 10

행 1과 행 3을 비교할 때 셀 값 1과 4가 일치하므로 행 3의 데이터를 행 1의 누락된 "null" 셀에 복사하고 싶습니다.

지금까지 나는 다음을 가지고 있습니다.

 =INDEX(A2:AE346, MATCH(A351&F351&G351, A2:A346&F2:F346&G2:G346, 0), 2)

스프레드시트는 다음과 같습니다.몇 가지 샘플 데이터를 사용하여 수식을 테스트할 수 있습니다.

답변1

통합된 단순 샘플 데이터(4행×7열)를 보면 실제로 B열 기준, A열 기준으로 정렬된 두 개의 테이블, 즉 대상 테이블과 원본 테이블이 있습니다.

위에서 설명한 대로 데이터를 정렬했는지 확인하세요. 다음 수식을 사용하여 열 A에 새 열을 삽입합니다.

대답1: =B1&E1

두 테이블 모두에 대해 복사하십시오.

새로운 빈 줄을 삽입하여 테이블을 분리합니다(필수는 아니지만 이렇게 하고 싶습니다).

위에서 필요에 따라 정렬하고 구분 행을 삽입하면 대상 테이블은 라인 1에서 시작되고 두 번째 테이블은 라인 4에서 시작됩니다.

대상 테이블의 널 데이터는 F1에서 시작됩니다. 여기에 다음 수식을 입력하세요.

F1:=VLOOKUP($A1,$A$4:$H$5,COLUMN(F:F),0)

대상 테이블의 null 데이터 바로 아래로 수식을 복사합니다.

그게 다야, 끝났어!

정렬할 여력이 없다면 나중에 원래 순서로 다시 정렬할 수 있도록 행 번호가 있는 열을 추가하세요.

A 열을 삽입할 수 없는 경우 데이터 뒤의 첫 번째 새 빈 열을 사용하고 위의 A1에 대해 작성된 것과 동일한 수식을 사용합니다. 그런 다음 VLookup 대신 Index/Match를 사용합니다(H에 행 번호 매기기 열이 있는 것을 고려). 키 공식은 다음과 같습니다.

I1:=A1&D1

데이터의 경우(null 대체):

E1:=INDEX($E$4:$G$5,MATCH($I1,$I$4:$I$5,0),COLUMN(A:A))

오른쪽 아래로 복사하세요.

그리고 여기서 한 번 더 해냈습니다.

데이터를 다시 정렬해야 하는 경우 먼저 값을 복사하여 붙여넣으세요.

원본 테이블에 일치하는 행이 없는 대상 테이블의 행이 있고 오류 메시지를 제거하려면 다음을 사용하십시오.

E1:=IFERROR( the formula in use, "")

색인/일치 솔루션의 경우:

E1:=IFERROR(INDEX($E$4:$G$5,MATCH($I1,$I$4:$I$5,0),COLUMN(A:A)),"")

행운을 빌어요.

관련 정보