아래 두 개의 (축약된) 테이블이 있습니다.
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()) 구성을 혼합하여 사용할 수도 있습니다.