2016-08-08 4 views
2

이전에이 양식의 INDEX(MATCH()) 수식을 사용했지만 와일드 카드를 사용하지 않았습니다. 누구든지 A2&"*"을 추가하면 왜 오류 값을 반환하는지 두 가지로 설명 할 수 있습니까? 데이터를 확인한 결과 확실히 일치해야합니다.와일드 카드 및 여러 기준의 색인 일치

공식은 아래와 같다 :

{=INDEX(I1:M1000,MATCH(1,(M1:M1000=Sheet3!B1)*(I1:I1000=A2&"*"),0),2)} 
+0

데이터는 어떻게 배치됩니까? 여러 기준으로 색인/일치를했는데 형식이 다릅니다 (https://www.deskbright.com/excel/index-match-multiple-criteria/). – BruceWayne

답변

4

가정하자 A2가 "ABC"를 포함한다.

성명의 검색 문자열에 와일드 카드를 넣을 수 있습니다. 예 :

MATCH(A2&"*",I1:I1000,0) 

abc로 시작하는 항목은 모두 검색하지만 검색하는 범위는 아닙니다. 또한

,

(I1:I1000=A2&"*") 

단지 각 범위 I1 세포와 비교되는 브라켓이 문맥에서 매우 "*"A2 &와 I1000 그것을 그냥 "* ABC"로 각각의 셀의 문자 일치하지 *는 와일드 카드로 작동하지 않습니다.

당신 수 I1의 문자열의 처음 몇 글자 얻을 FIND를 사용하거나 부분 일치을 검색 또는 LEFT를 사용해보십시오 : 당신이 재 경우도 여전히 와일드 카드를 사용할 수 I1000

=INDEX(I1:M1000,MATCH(1,(M1:M1000=B1)*(FIND(A2,I1:I1000)=1),0),2) 

=INDEX(I1:M1000,MATCH(1,(M1:M1000=B1)*(LEFT(I1:I1000,LEN(A2))=A2),0),2) 

을 IF 문을 사용하여 수식을 캐스팅하십시오. -

=INDEX(I1:M1000,MATCH(A2&"*",IF(M1:M1000=B1,I1:I1000),0),2) 
+0

아, 톰 도움에 너무 고마워! 나는 당신이 할 수 있고 요즘에 물건을 사용할 수없는 때의 교차 호환성 문제로 많은 어려움을 겪고있는 것 같습니다. :/D : D : D : D – IIJHFII

+0

문제 없습니다. IF 문을 사용하여 다시 캐스팅하고 여전히 와일드 카드를 사용할 수 있다는 것은 나중에 나에게 발생했습니다. –

+0

첫 번째 수식에서 0을 생략했습니다. - plz 편집을 참조하십시오. –