2016-10-26 2 views
1

문자열의 특정 목록을 검색하고 해당 셀에 문자열의 일부에 나타나는 텍스트가 포함되어 있는지 여부에 따라 특정 셀을 일치시킬 수있는 수식을 찾고 있습니다. 그 목록.Excel 2010 셀이 목록에있는 문자열의 일부와 일치하는 경우

내가 달성하고자하는 것을 보여주는 예 : 그래서

Reference_List: 
    Some Product A 
    Another Example 
    (XYZ) FinalTest 
    ABC (Acronym Explanation) 

List that I'm searching through: 
    FooBar 
    Another Example 
    QuickBrownFox 
    JumpedOverLazy Example 
    Acronym Explanation (ABC) 
    FinalTest (XYZ) 

Ideal Matches Found: 
    Another Example 
    JumpedOverLazy Example (false positive but I would be okay with it) 
    Acronym Explanation (ABC) 
    FinalTest (XYZ) 

당신이 볼 수 있듯이, 그것은 또한 Reference_List

의 모든 하위 문자열에 대한 검색 목록을 테스트하는거야, 난 몰라 그것은 잘못된 반응을 포함하는 경우 마음,하지만 현재 내가 좋아하는 것들로 너무 많은 위음성 실행 해요 : 보라 나는 또한했습니다

=SUMPRODUCT(--ISNUMBER(SEARCH(LIST_REF,A1)))>0 

: (A20 List_REF 세포의 이름입니다 A1을 예) this example에 oked하지만 감사합니다, 제대로

어떤 도움을 주시면 감사하겠습니다

작동하도록 할 수 없습니다

편집 :

또 다른 아이디어? 어쩌면 참조 목록의 각 셀을 "공백"을 기반으로하는 배열로 분할 한 다음 위의 SUMPRODUCT 함수에 배열을 공급하면 하위 배열별로 모든 셀을 검색 할 수 있습니까? 그것을하는 방법을 모르지만 나는 그것을 들여다 볼 것입니다

+0

Microsoft의 Fuzzy Lookup 추가 기능이 도움이 될 수 있습니다. https://www.microsoft.com/en-us/download/details.aspx?id=15011 –

+0

내가 설치 한 것처럼 보이지만 설치 프로그램이나 공식으로 할 수있는 방법이없는 더 가벼운 버전입니까? – sl133

+0

물론 원하는 것에 달려 있습니다. 부분 일치는 까다로운 문제입니다. Excel에서 잘 작동하는 좋은 버전이 이미 존재한다면, 그것을 사용하지 않으시겠습니까? 간단한 스프레드 시트 수식으로 수행 할 수있는 모든 작업이 충분히 유연하지 않을 수 있습니다. –

답변

0

아래의 공식이 도움이 될 수 있습니다. A의 참조 범위 열과 G 열의 검색 목록에서 다음 수식을 적용합니다. = IFERROR (IF (EXACT (A2, G $ 2), G $ 2, IF (EXACT (A2, G $ 3), G $ 3, IF ((A2, G $ 6), G $ 6, IF (EXACT (A2, G $ 7), G $ 7, G $ 5, G $ 5, IF (EXACT (A2, G $ 6) "))))))))))))),)")

관련 문제