Microsoft Excel에서 여러 열 간의 일치 항목 찾기

Microsoft Excel에서 여러 열 간의 일치 항목 찾기

여러 열 사이에서 일치하는 항목을 찾으려고 하는데 일치하는 경우 일치하는 모든 행을 강조 표시하고 싶습니다.

열은 다음과 같을 수 있습니다.

  1. AAA
  2. BBB
  3. CCC

샘플 열/행

AAA      BBB      CCC

INS50    FG23     YU44
INS51    FG23     YU44
INS55    FG23     YU45
INS55    FG23     YU46
INS54    FG27     YU49
INS54    FG28     YU49
-----    FG28     YU89
INS59    ----     YU49

마지막 3개 행을 고려하면

INS54는 FG28, YU49와 관련이 있습니다.

FG28은 YU49, YU89와 인연이 있습니다.

이제 일치하는 행을 만들고 싶습니다.

INS54 FG28 YU49 FG27
FG28  YU89 YU49

나는 그것이 어떻게 가능한지 전혀 모른다.

어떤 도움이라도 높이 평가됩니다. 미리 감사드립니다.

답변1

질문하신 내용을 정확히 이해하기는 어렵지만, 가고 싶은 곳과 가까워질 수 있는 결과는 다음과 같습니다.

귀하의 질문은 AAA 열의 항목 관계를 나열하고 두 번째로 BBB 열의 항목 관계를 나열하는 두 부분으로 구성되어 있는 것 같습니다. 결과적으로 아래 결과 테이블에는 두 개의 섹션이 있습니다.

여기에 이미지 설명을 입력하세요

E2에 채워져 있는 이 공식은 A열의 고유 값을 나열하는 데 사용되었습니다.

=IFERROR(INDEX($A$2:$A$9,MATCH(0,INDEX(COUNTIF($E$1:E1,$A$2:$A$9),0,0),0)),"")

마찬가지로 E8의 이 수식은 B열의 고유 값을 나열합니다.

=IFERROR(INDEX($B$2:$B$9,MATCH(0,INDEX(COUNTIF($E$7:E7,$B$2:$B$9),0,0),0)),"")

질문의 첫 번째 부분에서는 A열의 고유 값에 해당하는 B열과 C열의 값 목록을 원하는 것 같습니다. F2의 배열 수식은 다음과 같습니다.

=IFERROR(INDEX($B$2:$C$9,SMALL(IF($A$2:$A$9=$E2,ROW($A$2:$A$9)-1,""),MOD(COLUMN(),2)+1),TRUNC(COLUMN()/2)-2),"")

그냥 가 아닌 Ctrl+ 를 함께 입력해야 합니다 . 입력 후 오른쪽 아래로 채워 결과표 상단에 결과를 생성할 수 있습니다. 일부 중복된 값이 나열되어 있습니다.Shift EnterEnter

질문의 두 번째 부분에서는 B열의 고유 값에 해당하는 C열의 값 목록을 원하는 것 같습니다. F8의 이 배열 수식은 하나의 열에서만 선택해야 하기 때문에 더 간단합니다.

=IFERROR(INDEX($C$2:$C$9,SMALL(IF($B$2:$B$9=$E8,ROW($A$2:$A$9)-1,""),COLUMN()-5)),"")

여기에서는 첫 번째 부분에 최대 2개의 관련 값이 있고 두 번째 부분에 4개의 관련 값이 있다고 가정합니다. 이는 필요한 경우 조정할 수 있습니다.

이 작업을 더 진행하려면 E열에 고유한 값을 나열하는 것과 유사한 수식을 사용하여 결과의 ​​중복 항목을 제거할 수 있습니다.

관련 정보