2013-08-06 2 views
-1

2 개의 테이블이 있습니다. 첫 번째 문장은 내가 검색하고자하는 문장을 포함합니다 (A 열). B 열에 값을 넣을 수 있습니다. 두 번째 테이블에는 첫 번째 테이블 (H 열)에서 검색하려는 단어 목록이 포함되어 있으며 발견되면 열 B를 채우는 데 사용할 결과 값 (Column I)이 제공됩니다. 열 D는 필요하다.검색어가 검색된 필드보다 작은 VLOOKUP을 통해 검색

ABDHI 텍스트 결과 필수 결과 검색 단어를 입력

ABDHI 텍스트가 필수 검색 돌아 결과 단어가 입력 한 결과로 돌아

안녕하세요 6 6 안녕 1 챠오 2 챠오 2 안녕히 번호의 N/1 개 3 일 개 번호의 N/A 3 녹색 4 차 개 #의 N/A 3 그린 5 나무 # N/A #NA 안녕하세요 6 챠오 2 노란색 7 챠오 개 # N/A 4, 2 또는 #NA
t 헬로 # 1 N은/A 6

열 B가 현재로 채워진 "= VLOOKUP은 (A14; H는 $ 2 : I는 $ 9, 2, FALSE)"참으로 변화도있다 가져온다 야생 오류. 룩업을 = VLOOKUP ("asteric"& A14 & "asteric"; H $ 2 : I $ 9; 2; FALSE)로 변경하면 안타깝게도 잘못된 부분에 와일드 카드가 나타납니다. 내가 필요한 것은 실제로 와일드 카드가 H 열에있는 것과는 정반대입니다. SQL을 사용하면이 검색을 수행하는 데 10 분이 걸릴 것이지만 Excel에서는 다양한 옵션을 시도했지만 아무도 작동하지 않았습니다.

아무도 도와 줄 수 있습니까?

많은 감사

라미

+1

형식을 지정하여 데이터가 어떻게 생겼는지 추측 해보십시오. – zx8754

답변

0

공식

H2의 각 값을 검색 =LOOKUP(2^15,SEARCH(H$2:H$9,A14),I$2:I$9)

보십시오 일치 I2로부터 대응하는 값, A14 내에 H9 께 : I9 반환됩니다. 일치하는 항목이 여러 개인 경우 마지막으로 하나를

+0

와우 !!! 감사합니다 배리. 나는 이것을 몇 년 동안 알아 내려고 노력해 왔지만, 내 솔루션은 모두 절반 밖에되지 않았고 매우 복잡했습니다. 2^15의 기능은 무엇입니까? 다시 감사합니다. 라미 – user2656000

+0

감사합니다. 내 대답을 수락 할 수 있습니까? SEARCH 값이 100보다 크거나 1000보다 큰 조회 값이 필요합니다. 데이터에 따라 다르지만 셀의 최대 문자 수가 32767이므로 데이터가 2^15 [= 32768]이면 항상 작동합니다. 따라서 SEARCH의 최대 값은 반환 할 수 있습니다. –

관련 문제