여러 조회 값이 있는 참조 행의 부분 일치를 위한 INDEX-MATCH

여러 조회 값이 있는 참조 행의 부분 일치를 위한 INDEX-MATCH

아래 두 개의 (축약된) 테이블이 있습니다.

A1:A5 - 데이터 테이블

URL
shop.samsung.com/au/accessories/mobile-accessories
samsung.com/us/amp/us/smartphones/galaxy-s9
samsung.com/us/appliances/electric-ranges
samsung.com/global/business/semiconductor/minisite/SSD/notice.html

E1:F5 - 참조 테이블

If Folder Contains          Value
mobile-accessories          Mobile Accessories
smartphones                 Mobile Phone
appliances/electric-ranges  Cooking Appliance
appliances/refrigerators    Semiconductor

URL 테이블을 보고 문자열이 참조 테이블의 "폴더에 포함된 경우" 열에서 부분적으로 일치하는지 확인하고 값을 반환하는 수식을 만들려고 합니다. 예를 들어, 첫 번째 링크(A2)를 선택하면 A2의 URL에 "mobile-accessories"가 포함되어 있으므로 수식이 "Mobile Accessories"를 반환할 것으로 예상합니다.

그 반대의 경우 수행 방법을 알고 있지만(간단히 전후에 와일드카드를 사용하여 vlookup 수행) 이를 수행하는 방법을 찾을 수 없습니다. 모든 안내를 부탁드립니다.

답변1

그냥 궁금해서요가전제품/냉장고매핑해야합니다반도체귀하의 예에서 보여준 것처럼. 나는 그럴 수도 있지만비즈니스/반도체매핑할 수도 있음반도체. 하지만 그건 문제가 되지 않습니다.

이 예에서 샘플 URL 데이터는 A1:A5에 있고 매핑 테이블은 E1:F5에 있습니다. 이제 B2에 다음 수식을 입력하고 수식 표시줄 내에서 CTRL+ SHIFT+를 눌러 ENTER배열 수식을 만듭니다. 이제 수식은 중괄호로 묶여 배열 수식임을 나타냅니다.

원하는 행까지 아래로 드래그하세요.

=IFERROR(INDEX($F$2:$F$5,MAX(IF(ISERROR(SEARCH($E$2:$E$5,A2)),0,ROW($E$2:$E$5))-ROW($F$1))),"No Category")

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

외부 IFERROR는 외관상 목적으로만 추가되며, 일치하는 항목이 없을 경우 '범주 없음' 텍스트를 표시합니다. Excel 버전이 2007 이전인 경우에는 삭제할 수 있습니다. "카테고리 없음" 메시지 대신 수식은 해당 인스턴스에 대해 오류만 반환하거나 IF(ISERROR()) 구성을 혼합하여 사용할 수도 있습니다.

답변2

문제를 해결하려면 부분 일치 문자열을 저장하는 도우미 열이 필요합니다.

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

이 공식을 셀에 작성 N41하고 채워주세요.

=VLOOKUP($N36,$O36:$O36,1,TRUE)

필요에 따라 수식의 셀 참조를 조정합니다.

관련 정보