2014-10-17 3 views
-1

다중 결과 찾아보기 기능의 일부로 다음 공식을 사용하고 있습니다. 이 수식 중 여러 행이 각각 다른 행 아래에 배치되어 있으므로, catering을 시트 1의 셀 K22에 입력하면 내 수식이 표 2의 b 열에서 일치하는 단어를 찾아 열 a에 이름을 생성합니다.

수식에는 동일한 조회 결과가있는 다른 열의 다른 값을 가져 오기 위해이 조회를 몇 번 복제하는 것도 포함됩니다. 시트의 예를 들어 너무수식을 찾기 위해 와일드 카드를 추가 하시겠습니까?

내 열이보기와 같은 : 내가하고 싶은 것은 나는에 입력 descripion가 단어가 같은 경우 표시하려면이 수식에 내 휴대 K22 주위에 와일드 카드를 사용하는 것입니다

Name  Description  Location  Number 
Amy  hotel    london  1 
Dave  hotels   manchester 2 
Mike  catering   Birmingham 3 

호텔; ie 호텔, hote ... etc 그 다음 결과를 발견한다? ... 색인 일치를 사용하여이 작업을 수행 할 수 있지만 다음 코드를 사용할 수는 있습니까? 현재로서는 배열 수식이지만, 이렇게하려고 할 때 아무 결과도 얻지 못합니다. 내가 잘못 가고 어디 MATCH 기능 (및 기타 상황에서) 내에서 조회 값에 와일드 카드를 사용, 당신은 여기에 사용할 수 없습니다 수 있지만 누군가가 탱크

=IF(ISERROR(INDEX(Sheet2!$A$1:$D$7,SMALL(IF(Sheet2!$B$1:$B$7="*"&Sheet1!$K$22&"*",ROW($B$1:$B$7)),ROW(1:1)),1)),"",INDEX(Sheet2!$A$1:$D$7,SMALL(IF(Sheet2!$B$1:$B$7="*"&Sheet1!$K$22&"*",ROW($B$1:$B$7)),ROW(1:1)),1)) & " - " &IF(ISERROR(INDEX(Sheet2!$A$1:$D$7,SMALL(IF(Sheet2!$B$1:$B$7="*"&Sheet1!$K$22&"*",ROW($B$1:$B$7)),ROW(1:1)),3)),"",INDEX(Sheet2!$A$1:$D$7,SMALL(IF(Sheet2!$B$1:$B$7="*"&Sheet1!$K$22&"*",ROW($B$1:$B$7)),ROW(1:1)),3)) & " - " &IF(ISERROR(INDEX(Sheet2!$A$1:$D$7,SMALL(IF(Sheet2!$B$1:$B$7="*"&Sheet1!$K$22&"*",ROW($B$1:$B$7)),ROW(1:1)),4)),"",INDEX(Sheet2!$A$1:$D$7,SMALL(IF(Sheet2!$B$1:$B$7="*"&Sheet1!$K$22&"*",ROW($B$1:$B$7)),ROW(1:1)),4 
+0

[엑셀 mac의 색인 일치 공식에 와일드 카드를 사용할 수 있습니까?] (http://stackoverflow.com/questions/26430552/using-wildcards-in-index-match-for mula-for-excel-mac) – pnuts

답변

2

, 저를 표시 할 수 있습니다. 당신이 같은 =와 직접 비교 예에 와일드 카드를 사용하는 경우

Sheet2!$B$1:$B$7="*"&Sheet1!$K$22&"*"

* 표시 문자 그대로의 별표하지 와일드 카드

로 해석하면이

으로 위의 모든 인스턴스를 교체 ISNUMBER(SEARCH(Sheet1!$K$22,Sheet2!$B$1:$B$7))

관련 문제