2017-12-05 12 views
0

로부터의 값에 정확히 일치와 같은 셀의 값의 일부를 찾을 수 있습니다,이 같은 문자열 값을 포함하는 데이터 다운 열 B가 :공식은 다른 세포 탭 1 일

\\ ABC \ VOL1 \ DATA를 \ 댄 \ 개인 폴더
\\ ABC \ VOL1 \ DATA \ 마이크 \ 내 물건 \ 문서 \ 지원
\\ ABC \ VOL1 \ DATA \ 마이크 \ 내 물건 \ 사진
\\ ABC \ VOL1 \ DATA \ 밥 \ Plans

2 번 탭에는 다음과 같은 조회 테이블로 사용할 C 데이터가 있습니다.

\\ ABC \ VOL1 \ DATA \ 아담
\\ ABC \ VOL1 \ DATA \ 스티브
\\ ABC \ VOL1 \ DATA \ 마이크
\\ ABC \ VOL1 \ DATA \ 로니

탭 1, B 열의 각 텍스트 문자열의 일부가 탭 2, C 열의 전체 텍스트 문자열과 일치하는지 확인하려면 탭 1 열 C에 넣을 수있는 수식이 필요합니다. 예를 들어, 이 수식을 예 또는 아니오와 같이 표시하려면 다음과 같이 입력하십시오.

열 B .............................................. ........................ 열 C
\\ ABC \ VOL1 \ DATA \ Dan \ 개인 폴더 .......... .......... 아니요
\\ ABC \ VOL1 \ DATA \ Mike \ My Stuff \ Docs \ Support .......... 예
\\ ABC \ VOL1 \ DATA \ 마이크 \ 내 물건 \ 사진 ..................... 예
\\ ABC \ VOL1 \ DATA \ Bob \ Plans ......... .............................. 아니요

VLOOKUP, INDEX/MATCH, ISNUMBER/SEARCH, 와일드 카드가있는 배열로 COUNTIF를 사용할 수는 있지만 그 점을 이해하지 못하는 것 같습니다.

=COUNTIF(B2,"*" & 'Tab 2'!$C$2:$C$1000 & "*") 

이 배열의 결과를 반환하기 시작,하지만 난이 "0"먹을수록 내가 "1 받아야 할 때 내가 예상하는대로 결과가 없습니다 : 현재 배열로 COUNTIF으로, 나는이 있습니다 "특정 행에 대해.

누구나 위에서 언급 한 기능이나 다른 기능을 사용하여 공식 (VBA 아님)으로 나를 도울 수 있다면 크게 감사하겠습니다. 감사.

+1

어떻게 출력이 "예"가되지 않습니까? 모든 열 B 값은 '\\ AVC \ VOL1 \ DATA'이고 탭 2의 각 항목에 있습니다. 더 많은 예제를 제공 할 수 있습니까? – BruceWayne

+0

C 열의 전체 문자열과 일치하도록 B 열의 일부가 필요합니다. 중간 예 2 만 내 예제에서 수행합니다. –

답변

1

사용이 배열 수식 :

=IF(COUNT(SEARCH('Tab 2'!$C$2:INDEX('Tab 2'!$C:$C,MATCH("zzz",'Tab 2'!$C:$C)),B2)),"Yes","No") 

그것으로 확인 될 필요가 배열 수식 인 Ctrl 키 Shift 키를 입력하는 대신 편집 모드를 종료 할 때 입력합니다.

enter image description here

+0

감사합니다. Scott! 이것은 내가 필요로했던 것처럼 일하는 것을 끝내었다! –

+1

@DanB 사용하신 답장의 체크 표시를 클릭하여 올바른 것으로 표시하십시오. –

+0

나는 그것을 표시했으나 "명성 점수가 15 점 미만인 사람들의 투표 결과는 공개적으로 게시 된 점수를 변경하지 않습니다"라는 메시지가 나타납니다. 그게 내 성격에 직감 펀치 야 :) –

1

이것은 당신의 기준 중의 셀을 검색하고 일치가있는 경우 (이 기준에서 중복이없는 경우는 1이 될 것이다) 일치의 수를 반환합니다.

어레이로 입력하십시오.

{=COUNT(SEARCH($C$1:$C$4,B1))}