첫 번째 부분 일치 숫자 조회
Excel에서 특정 숫자를 포함하는 숫자 값 범위에서 첫 번째 부분 일치의 위치를 알아야 하는 경우가 있습니다. 이 경우, 모든 문자 수에 일치하는 와일드카드인 별표(*)를 사용한 MATCH 및 TEXT 수식이 도움이 될 것입니다. 또한 해당 위치의 정확한 값을 알고 싶다면 INDEX 함수를 추가할 수 있습니다.
첫 번째 부분 일치 숫자의 위치 가져오기
첫 번째 부분 일치 숫자 검색
첫 번째 부분 일치 숫자의 위치 가져오기
위와 같이 숫자 범위에서 “345”를 포함하는 첫 번째 부분 일치 숫자의 위치를 얻으려면, 와일드카드와 함께 MATCH 및 TEXT 수식을 사용하면 됩니다: 345를 포함하는 모든 숫자와 일치시키기 위해 345를 두 개의 별표(*)로 감싸야 합니다. 그러나 이 작업은 숫자 값을 텍스트 값으로 변환합니다. 따라서 TEXT 함수를 사용하여 숫자 범위의 숫자를 텍스트로 변환해야 합니다. 이렇게 해야만 MATCH 함수가 부분 일치의 위치를 올바르게 찾을 수 있습니다.
일반적인 구문
=MATCH("*"&number&"*",TEXT(lookup_array,"0"),0)
√ 참고: 이것은 배열 수식으로 Ctrl + Shift + Enter로 입력해야 합니다.
- number: 처음 부분 일치 항목을 조회하기 위해 지정한 숫자입니다.
- lookup_array: 처음 부분 일치 항목의 위치를 검색할 숫자 값 범위입니다.
“345”를 포함하는 첫 번째 일치 숫자의 위치를 얻으려면 아래 수식을 셀 E6에 복사하거나 입력하고, 결과를 얻기 위해 Ctrl + Shift + Enter를 누르세요:
=MATCH("*"&345&"*",TEXT(B5:B16,"0"),0)
또는 수식을 동적으로 만들기 위해 셀 참조를 사용하세요:
=MATCH("*"&E5&"*",TEXT(B5:B16,"0"),0)
√ 참고: 셀 참조/숫자와 텍스트를 결합하려면 반드시 앰퍼샌드(&)를 사이에 추가해야 하며, 텍스트는 큰따옴표로 묶어야 합니다.
수식 설명
=INDEX("*"&345&"*",TEXT(B5:B16,"0"),0)
- TEXT(B5:B16,"0"): TEXT 함수는 모든 숫자 값을 B5:B16 형식 코드 “0”을 사용하여 텍스트로 변환합니다. 따라서 다음과 같은 텍스트 배열을 얻게 됩니다: {"56445";"21354";"84265";"54342";"34545";"45632";"87954";"68546";"34567";"75681";"33587";"16467"}.
TEXT 함수에 대해 자세히 알아보려면 여기를 클릭하세요. - INDEX("*"&345&"*",TEXT(B5:B16,"0"),0) = INDEX("*"&345&"*",{"56445";"21354";"84265";"54342";"34545";"45632";"87954";"68546";"34567";"75681";"33587";"16467"},0): 조회 값 "*"&345&"*"는 문자열 “345”를 포함하는 모든 텍스트 문자열과 일치하며, 345가 텍스트 문자열 내 어디에 있든 상관없이 일치합니다. match_type 0은 MATCH 함수에게 배열에서 첫 번째 정확한 조회 값의 위치를 찾도록 요청합니다. 따라서 MATCH는 5를 반환합니다.
첫 번째 부분 일치 숫자 검색
아래와 같이 MATCH에서 제공된 위치를 기준으로 첫 번째 부분 일치 숫자를 검색하려면 INDEX 함수에 주목할 필요가 있습니다.
일반적인 구문
=INDEX(MATCH(return_range,"*"&number&"*",TEXT(lookup_array,"0"),0))
√ 참고: 이것은 배열 수식으로 Ctrl + Shift + Enter로 입력해야 합니다.
- return_range: 조합 수식이 첫 번째 부분 일치 항목을 반환할 범위입니다.
- number: 처음 부분 일치 항목을 조회하기 위해 지정한 숫자입니다.
- lookup_array: 첫 번째 부분 일치 항목을 검색할 숫자 값 범위입니다.
“345”를 포함하는 첫 번째 일치 숫자를 얻으려면 아래 수식을 셀 E7에 복사하거나 입력하고, 결과를 얻기 위해 Ctrl + Shift + Enter를 누르세요:
=INDEX(MATCH(B5:B16,"*"&345&"*",TEXT(B5:B16,"0"),0))
또는 수식을 동적으로 만들기 위해 셀 참조를 사용하세요:
=INDEX(MATCH(B5:B16,"*"&E5&"*",TEXT(B5:B16,"0"),0))
수식 설명
=INDEX(B5:B16,MATCH("*"&E5&"*",TEXT(B5:B16,"0"),0))
- MATCH("*"&E5&"*",TEXT(B5:B16,"0"),0) = 5: 자세한 과정을 보려면 클릭하세요.
- INDEX(B5:B16B5:B16,MATCH("*"&E5&"*",TEXT(B5:B16,"0"),0)) = INDEX(B5:B16B5:B16,5): INDEX 함수는 반환 범위 B5:B16에서 5번째 값을 반환하며, 그 값은 34545입니다.
관련 기능
Excel MATCH 함수는 특정 값이 있는 셀 범위를 검색하고 해당 값의 상대적 위치를 반환합니다.
TEXT 함수는 Excel에서 지정된 형식으로 값을 텍스트로 변환합니다.
Excel INDEX 함수는 범위 또는 배열에서 지정된 위치에 따라 표시되는 값을 반환합니다.
관련 수식
Excel에서 특정 텍스트 문자열을 포함하는 범위에서 첫 번째 부분 일치의 위치를 얻으려면 와일드카드 문자인 별표(*)와 물음표(?)를 사용한 MATCH 수식을 사용할 수 있습니다.
Excel에서 숫자 데이터 세트에서 조회 값의 가장 가까운 일치 항목을 찾으려면 INDEX, MATCH, ABS 및 MIN 함수를 함께 사용할 수 있습니다.
경우에 따라 여러 기준에 따라 가장 가까운 또는 근사치 일치 값을 조회해야 할 수 있습니다. INDEX, MATCH 및 IF 함수를 조합하면 Excel에서 빠르게 처리할 수 있습니다.
이 튜토리얼에서는 열과 행 모두에 나열된 여러 기준에 따라 근사치 일치를 찾는 방법에 대해 INDEX, MATCH 및 IF 함수의 도움을 받아 설명합니다.
최고의 오피스 생산성 도구
Kutools for Excel - 당신을 돋보이게 하는 도구
🤖 | Kutools AI Aide: 지능형 실행, 코드 생성, 사용자 정의 수식 작성, 데이터 분석 및 차트 생성, Kutools 기능 호출을 통해 데이터 분석 혁신 |
인기 있는 기능: 중복 찾기, 강조 또는 식별 | 빈 행 삭제 | 데이터 손실 없이 열 또는 셀 결합 | 수식 없이 반올림 ... | |
슈퍼 VLookup: 다중 조건 | 다중 값 | 여러 시트 간 | 퍼지 매치... | |
고급 드롭다운 목록: 쉬운 드롭다운 목록 | 종속 드롭다운 목록 | 다중 선택 드롭다운 목록... | |
열 관리자: 특정 개수의 열 추가 | 열 이동 | 숨겨진 열 표시 상태 전환 | 열 비교하여 동일한 셀 & 다른 셀 선택... | |
주요 기능: 그리드 포커스 | 디자인 보기 | 큰 수식 표시줄 | 통합 문서 & 시트 관리자 | 자동 텍스트 라이브러리(자동 텍스트) | 날짜 선택기 | 데이터 병합 | 셀 암호화/해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터 (굵게/이탤릭체/취소선 필터링...) ... | |
상위 15가지 도구 세트: 12개의 텍스트 도구(텍스트 추가, 특정 문자 삭제...) | 50+ 차트 유형(간트 차트...) | 40+ 실용적인 수식(생일을 기반으로 나이 계산...) | 19개 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입...) | 12개 변환 도구(숫자를 단어로, 통화 변환...) | 7개 병합 및 분할 도구(고급 행 병합, 엑셀 셀 분할...) | ... 그리고 더 많은 기능 |
Kutools for Excel은 300개 이상의 기능을 제공하며, 원하는 모든 것이 단 한 번의 클릭만으로 가능합니다...
Office Tab - Microsoft Office(Excel 포함)에서 탭 방식의 읽기 및 편집 활성화
- 수십 개의 열린 문서 간에 1초 만에 전환 가능!
- 매일 수백 번의 마우스 클릭을 줄이고, 마우스 손과 작별 인사하세요.
- 여러 문서를 보고 편집할 때 생산성을 50% 향상시킵니다.
- Office(Excel 포함)에 효율적인 탭을 제공합니다. Chrome, Edge 및 Firefox와 비슷합니다.