Excel에서 범위 내의 값을 찾는 방법(3가지 방법)

  • 이 공유
Hugh West

상황에 따라 범위에서 가치를 찾아야 할 수도 있습니다. 찾기, 검색은 Excel에서 일반적인 작업입니다. 오늘은 범위에서 값을 찾는 방법을 알려드리겠습니다. 이 세션에서는 Excel 2019(Excel 365의 일부)를 사용하고 있으므로 원하는 버전을 자유롭게 사용하세요.

우선 먼저 예제의 기반이 되는 데이터 세트에 대해 알아봅시다.

여기에는 다양한 영화 산업의 여러 배우와 인기 영화 중 하나를 포함하는 테이블이 있습니다. 이 데이터세트를 사용하면 값 범위에서 값을 찾을 수 있습니다.

이 데이터세트는 간단하게 유지하기 위한 기본 데이터세트입니다. 실제 시나리오에서는 훨씬 더 크고 복잡한 데이터 세트를 접하게 될 수 있습니다.

실습 워크북

아래 링크에서 실습 워크북을 다운로드할 수 있습니다.

Excel Find Value In Range.xlsx

범위에서 값을 찾는 3가지 방법

앞에서 언급했듯이 동영상 데이터 세트를 사용하여 범위에서 값을 찾을 것입니다. 검색 값과 출력을 유지합니다.

여기에 테이블에 고유한 값 찾기 결과 두 필드를 추가했습니다. .

1. MATCH 기능을 사용하여 범위 내 값 찾기

"값 찾기"를 들으면 FIND , SEARCH 등의 두 가지 기능이 올 수 있습니다. 당신의 마음에. 하지만 범위 내에서 찾기에는 적합하지 않은 것 같습니다. 그렇다면 어떻게 해야 할까요?

답질문에 있습니다. ㅋ! 예, "일치"라는 단어를 언급했는데 범위에서 값을 찾는 기능이 될 것입니다.

엑셀의 MATCH 기능은 위치를 찾는 데 사용됩니다. 범위의 조회 값. 함수를 활용해 보겠습니다.

여기서는 배우 배열에서 Brad Pitt 값을 검색하겠습니다. 따라서 공식은

=MATCH(H4,C4:C14,0)

H4 lookup_value in MATCH . 그러면 C4:C14 이 범위이고 정확히 일치하는 경우 0입니다.

이는 범위 내의 값 위치를 반환합니다.

브래드 피트 가 표에서 2번째이고 공식이 그 숫자를 반환한 것을 볼 수 있습니다. 그래서 범위 내에서 값을 찾았습니다.

검색 값에 대한 위치를 얻는 것이 목적이라면 이것만 하면 됩니다.

하지만 모든 사람이 값이 범위에 있는지 여부를 이해할 수 있는 결과가 나오면 IF ISNUMBER 와 같은 몇 가지 논리 함수가 도움이 될 것입니다.

수식은

=IF(ISNUMBER(MATCH(H4,C4:C14,0)),"Found","Not Found")

MATCH 함수가 ISNUMBER 안에 있고, FIND 가 위치 또는 오류를 반환하는지 여부를 확인합니다( MATCH 이 문자열 내의 문자를 가져오지 않으면 #N/A! 오류를 반환함). 숫자(위치)의 경우 TRUE

을 반환합니다. IF 기능에 대해 "Found"를 if_true_value 로 설정했습니다.

여기서는 Brad Pitt 에 대해 MATCH 은 숫자를 반환했습니다(이전에 본 것임). 따라서 최종 결과는 "Found"입니다.

범위에 없는 값을 검색하면 수식은 "Not Found"를 반환합니다.

2. 범위에서 값을 찾는 COUNTIF 함수

범위에서 값을 찾기 위해 통계 함수 COUNTIF 를 사용할 수 있습니다. COUNTIF 함수는 주어진 조건과 일치하는 범위에서 셀 수를 계산합니다.

설명은 셀 수를 얻는 것이 우리의 목표가 아니라 범위 내의 값입니다.

걱정 마세요! 그 가치를 찾아 COUNTIF 가 그 중추적 역할을 하겠습니다. 하지만 IF 의 도움도 필요합니다.

공식은 다음과 같습니다

=IF(COUNTIF(C4:C14,H4)>0,"Found","Not Found")

COUNTIF(C4:C14,H4)>0 내에서 C4:C14 은 범위이고 H4 은 찾을 값입니다.

그리고 우리가 알고 있듯이 COUNTIF 는 기준에 따라 셀을 계산하므로 H4 을 기반으로 C4:C14 범위의 셀을 계산합니다. 값을 찾으면 결과는 0보다 큽니다.

값이 0보다 크면 범위에서 값을 찾았다는 의미입니다. 그리고 if_true_value (“Found”)가 정답이 됩니다.

3. VLOOKUP 사용

VLOOKUP 함수에서 값을 찾습니다.범위. VLOOKUP 은 세로로 정리된 범위의 데이터를 조회합니다.

VLOOKUP 을 사용하여 수식을 작성해 보겠습니다.

=VLOOKUP(H4,C4:C14,1,0)

H4 lookup_value 이고 C4:C14 은 범위, 1 입니다. column_num, 0 은(는) 정확히 일치합니다.

이는 위치나 부울 값을 제공하지 않고 오히려 해당하는 값을 검색합니다. 결과.

수식의 결과로 값 자체를 찾았습니다.

범위에 없는 항목을 검색하면 수식이 #N/A! 오류를 제공합니다.

이 오류를 제거하고 범위에 없는 값에 대해 더 잘 이해할 수 있는 결과를 생성합니다. , IFNA 함수를 사용할 수 있습니다.

IFNA 함수는 제공된 값 또는 표현식이 Excel #N/A 오류를 평가하는지 여부를 확인합니다. 아니면. 그리고 #N/A! 의 결과를 바꿉니다.

수식은

=IFNA(VLOOKUP(H4,C4:C14,1,0),"Not Found")

<1입니다>

IFNA VLOOKUP 을 마무리하고 "찾을 수 없음"을 ifna_value 로 설정했습니다. 따라서 범위 내에서 값을 찾지 못한 경우 결과로 “Not Found”를 제공합니다.

하지만 값이 범위 내에 있을 때 표준 VLOOKUP 결과가 최종 출력이 됩니다.

찾기를 기반으로 범위에서 값 도출

다음을 기반으로 값을 검색하는 것은 매우 일반적입니다. 검색범위의 값. 범위에서 배우의 이름을 찾아 영화의 이름을 도출하고 싶다고 가정해 보겠습니다.

값을 가져오는 방법에는 여러 가지가 있습니다. 몇 가지 가장 일반적인 접근 방식을 살펴보겠습니다.

INDEX MATCH 의 조합이 값을 도출합니다. INDEX 함수는 범위 내 지정된 위치의 값을 반환합니다.

공식은 다음과 같습니다.

=INDEX(E4:E14,MATCH(H4,C4:C14,0))

MATCH 이 일치하는 값의 위치를 ​​반환하고 INDEX 가 해당 위치 값을 사용하여 E4:E14 .

VLOOKUP 함수를 사용하여 검색 값을 기반으로 값을 반환할 수 있습니다. 이 예에서 수식은

=VLOOKUP(H4,C4:E14,3,0)

여기에 거의 전체 테이블을 삽입했습니다( 제외). SL. No 열)을 범위로 합니다. column_num_index 는 3입니다. 즉, 일치 여부에 따라 범위의 세 번째 열에서 값을 가져옵니다. 그리고 세 번째 열에는 영화 이름이 포함되어 있습니다.

Excel 365를 사용하는 경우 사용할 수 있는 다른 함수는 XLOOKUP 입니다.

이 함수를 사용하는 수식은 다음과 같습니다.

=XLOOKUP(H4,C4:C14,E4:E14)

XLOOKUP 내에서 먼저 검색 값( H4 ), 조회 범위( C4:C14 ), 마지막으로 원하는 범위( E4:E14 )출력.

XLOOKUP 을 사용하면 범위에 없는 값에 대한 매개변수를 설정할 수 있습니다.

=XLOOKUP(H4,C4:C14,E4:E14,"Not Found")

이제 범위에 없는 값을 찾으면 결과로 "찾을 수 없음"이 표시됩니다.

결론

그게 다입니다 세션을 위해. Excel의 범위에서 값을 찾는 방법을 나열했습니다. 이것이 도움이 되기를 바랍니다. 이해하기 어려운 것이 있으면 언제든지 의견을 말하십시오. 여기에서 놓쳤을 수 있는 다른 방법을 알려주세요.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.