목차
상황에 따라 범위에서 가치를 찾아야 할 수도 있습니다. 찾기, 검색은 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의 범위에서 값을 찾는 방법을 나열했습니다. 이것이 도움이 되기를 바랍니다. 이해하기 어려운 것이 있으면 언제든지 의견을 말하십시오. 여기에서 놓쳤을 수 있는 다른 방법을 알려주세요.