엑셀을 사용하다보면 #N/A 오류가 발생하는 경우가 있습니다. #N/A 오류는 찾는 값이 없을 경우에 발생합니다. VLOOKUP 함수 사용 시 주로 발생하는 에러로 찾는 값이 없어서 발생하는 경우입니다. 이런 경우 IFERROR 함수를 사용하면 #N/A 오류를 사용자가 원하는 다른 방법으로 표시할 수 있습니다.
IFERROR( ①, ② )
IFERROR 함수는 2개의 인수를 가지고 있습니다. 인수에 대한 설명이 다소 딱딱하고 어려울 수 있습니다. 아래 예제를 이해한다면 여기에 작성해 놓은 인수 설명을 이해하는데 도움이 될 것입니다.
① value : 값 또는 수식을 입력합니다.
② value_if_error : 오류일 경우 표시할 내용의 값 또는 수식을 입력합니다.
엑셀 함수는 위의 설명보다는 예제를 통해서 직접 사용해보는 것이 더 이해하기 쉽습니다.
예제 파일 : IFERROR 예제.xlsx
VLOOKUP 단어 검색 시트는 VLOOKUP 함수만을 사용하여 단어 검색을 합니다.
한글 의미가 표시되는 D2에는 =VLOOKUP(B3,'영어 단어장'!B2:C1000,2,FALSE) 함수가 입력되어 있습니다.
D2에 입력된 VLOOKUP 함수를 설명하면 B3에 입력된 값을 영어 단어장 시트의 B2:C1000 범위의 첫 번째 열, 즉 B열에서 일치하는 값(FALSE)이 있을 경우 2 번째 즉 한글 의미를 단어 검색 시트의 한글 의미 아래 셀(D2)에 표시합니다.
위와 같이 VLOOKUP 함수만을 사용하여 단어를 검색할 경우 찾는 단어가 없으면 아래와 같은 #N/A 오류가 발생합니다.
#N/A 오류가 발생할 경우 IFERROR 함수를 사용하면 오류를 다른 방법으로 표시할 수 있습니다
VLOOKUP+IFERROR 단어 검색 시트는 VLOOKUP과 IFERROR 함수를 사용하여 단어 검색을 합니다. 여기에서는 찾는 값이 없을 경우 "찾는 단어 없음" 이라고 표시합니다.
한글 의미가 표시되는 D2에는 =IFERROR(VLOOKUP(B3,'영어 단어장'!B2:C1000,2,FALSE),"찾는 단어 없음")가 입력되어 있습니다.
위에서 설명한 VLOOKUP 함수 앞에 IFERROR 함수를 사용하여 오류가 발생할 경우 즉 찾는 값이 없을 경우에 표시하고 싶은 내용을 입력해 주면 됩니다.
① 인수 : 한글 의미를 표시할 값 또는 수식을 입력하는데 여기에서는 VLOOKUP(B3,'영어 단어장'!B2:C1000,2,FALSE)를 입력했습니다.
② 인수 : 오류일 때 표시할 내용 "찾는 단어 없음"을 입력했습니다.
만약 내용도 표시하고 싶지 않은 경우에는 "찾는 단어 없음" 대신에 ""만 입력합니다. 또는 숫자 0으로 표시하고 싶은 경우에는 "찾는 단어 없음" 대신에 숫자 0을 입력해 주면 됩니다.
예1) =IFERROR(VLOOKUP(B3,'영어 단어장'!B2:C1000,2,FALSE),"찾는 단어 없음")
예2) =IFERROR(VLOOKUP(B3,'영어 단어장'!B2:C1000,2,FALSE),"")
예3) =IFERROR(VLOOKUP(B3,'영어 단어장'!B2:C1000,2,FALSE),0)
VLOOKUP+IFERROR 단어 검색 시트에서는 찾는 단어가 없는 경우 아래와 같이 "찾는 단어 없음"이라고 표시됩니다.
엑셀 HLOOKUP 함수 (0) | 2020.02.16 |
---|---|
IF 함수 (0) | 2020.02.12 |
AVERAGE 함수 (0) | 2020.02.06 |
엑셀 VLOOKUP 사용 간단 영어 단어장 (1) | 2020.02.03 |
SUM 함수 (0) | 2020.02.02 |