Excel CF: 동일하게 시작하고 다르게 끝나는 텍스트의 일치하는 (2) 열

Excel CF: 동일하게 시작하고 다르게 끝나는 텍스트의 일치하는 (2) 열

다음에 대한 지원을 찾고 있습니다. A & B는 회사 목록입니다. A와 일치하는 B 기업에서 강조하는 것이 목표입니다.

조건부 서식:=MATCH(LEFT(A2,8)&"*", $B$2:$B$24,0)

문제는 잘못된 항목과 일치하고 다른 항목이 누락된다는 것입니다.

이미지:

모든 회사는 동일한 텍스트로 시작하지만 다르게 끝날 수 있습니다.

나는 약 100가지의 공식 조합을 시도했지만 그것을 깨뜨릴 수 없는 것 같습니다. 내가 가까워지고 있는 걸까? 검토해 주셔서 미리 감사드립니다!

답변1

사용 중인 Excel 버전은 동적 배열을 지원하므로 다음 수식을 사용할 수 있습니다(범위를 적절하게 조정).

=OR(LEFT(B2,LEN(TRANSPOSE($A$2:$A$5)))=TRANSPOSE($A$2:$A$5))

단계별로 A열의 전치된 배열을 얻습니다.

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

그런 다음 B 열 값의 가장 왼쪽 N 문자를 가져옵니다. 여기서 N은 각 배열 항목의 길이로 정의됩니다.

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

이제 각 배열 항목을 A 열의 전치된 값의 다른 복사본과 비교합니다. 일치하면 TRUE이고, 그렇지 않으면 FALSE입니다.

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

마지막으로 모든 것을 OR로 묶어 "일치하는 항목이 있으면 TRUE를 반환합니다"라고 말합니다.

함수의 결과를 시각화하기 위해 C열에 수식과 결과를 넣었지만 앞서 설명한 것처럼 조건부 형식 규칙에서 위의 전체 OR 함수를 사용할 수도 있습니다.

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

편집하다:

이제 다시 읽었으므로 TRANSPOSE 호출 없이도 작동하므로 다음과 같이 사용할 수도 있습니다.

=OR(LEFT($B2,LEN($A$2:$A$5))=$A$2:$A$5)

답변2

다음을 시도해 볼 수 있습니다.

  1. 목록 1은 A 열에 있고 목록 2는 B 열에 있으며 첫 번째 행에 제목이 있습니다.

  2. C1에는 Match라는 제목을 붙입니다.

  3. C2에 다음 수식을 입력합니다. =IFERROR ( FIND (B2, $A$2:$A$51), 0 )

    나는 50개의 행을 가정했습니다. B2가 목록 1에 있으면 1을 반환하고 그렇지 않으면 0을 반환합니다.

  4. C2를 행 아래로 복사합니다.

  5. 이제 지역을 선택하세요 B2:C51. B2가 강조표시되어 있는지 확인하세요.

  6. 홈 탭에서 조건부 서식으로 이동합니다.

  7. 옵션 ---> "규칙 관리"를 선택합니다.

  8. 조건을 확인하는 텍스트 상자에 9단계에서 아래 주어진 수식을 입력합니다.

  9. =$C2=1그리고 원하는 색상을 선택하세요.

  10. 목록 1에서 찾은 회사가 강조표시되어 있는지 확인하세요.

관련 정보