본문 바로가기
배당투자 길라잡이/투자자 엑셀 활용능력

#N/A, #DIV/0! 엑셀 수식에러를 IFERROR 함수로 처리 - 투자자 엑셀 활용능력 9편

by 투자자집시 2023. 1. 13.

어느덧 투자자 엑셀 활용능력 아홉 번째 시간이 되었네요.

7편과 8편에서 조금 복잡한 함수를 다루어보았으니.. 이번 9편에서는 조금 날로 먹는 쉬운 함수를 준비해 보았는데요.

바로 IFERROR함수입니다.

 

IFERROR함수??

iferror함수는 수식과 함수식의 결괏값으로 오류가 발생하였을 때 사용자가 지정한 문자로 변환하는 기능을 갖고 있습니다.

어떻게 보면 iferror함수는 엑셀작업을 하면서 편의성을 올려주는 것과는 관계가 없는 것 같은데요.. 

 

IFERROR함수의 인수를 알아보자

 

간단한 기능을 갖고 있는 함수답게 IFERROR함수는 인수도 간단하게 구성되어 있습니다.

 

Value : 변환하고자 하는 셀을 지정합니다.

Value_if_error : 결괏값이 에러가 발생하였을 경우 어떤 문자열로 변경할지 지정해 줍니다.

 

IFERROR함수를 글로 설명하려다 보니 오히려 더 복잡하고 어려운 것 같은데요...

잠시 후에 실전에서 사용해 보면 이해가 빠를지도 모르겠습니다.

실전사용 편으로 넘어가기 전에 엑셀에서 어떠한 에러가 있는지.. 무엇을 의미하는지부터 알아보고 넘어가 보겠습니다

 

 

엑셀 수식에러의 종류와 원인을 알아보자

엑셀을 사용하다가 보면 다양한 에러들을 만나보게 되는데요.. 영어로 되어있고 약어로 되어있어서 정확히 뭘 의미하는지 뭐가 문제인지 난감할 때가 많은데요..

자주 만나게 될 에러들을 간단히 정리해 보겠습니다.

 

에러코드 에러발생원인
#DIV/0! 나누는 값이 0이되면 발생
#N/A 함수를 통해 값을 찾을때 찾는 값이 없으면 발생
#NAME? 함수의 이름을 잘못입력하거나 함수내 문자에 따옴표를 누락했을때 발생
#NUM! 수식의 결과 값이 너무 큰 경우 발생
#VALUE! 계산식에서 계산이 불가능한 문자가 입력되었을때 발생
#REF! 수식 내에서 참조했던 셀이 사라진 경우 발생합니다.

엑셀을 이용하다 보면 자주 마주치는 함수를 위주로 정리해 보았는데요..

이런 에러가 발생하였을 때 문제가 되는 부분은 수정을 하여 올바른 값이 나오도록 유도하는 게 중요하긴 한데요..

종종 수식의 수정이 불가능한 사정이 생기기도 합니다. 이럴 때 IFERROR함수를 이용하여 에러코드를 삭제하고 원하는 문자열로 치환을 해주게 되는데요.

이제부터 실전 응용을 해보겠습니다.

 

IFERROR함수 실전응용하기

임의의 값을 입력하여 각각의 에러코드들을 만들어놓았는데요.

IFERROR함수를 이용하여 원하는 값을 도출해 보았습니다.

위의 예시 사진을 자세히 보면 공통점이 보이죠.

=IFERROR(결괏값 셀, "바꾸고 싶은 문자열")

 

IFERROR함수를 입력한 후 오류가 발생할 셀을 선택하고 바꾸고 싶은 문자열을 " " (따옴표) 사이에 입력만 해주면 끝입니다. 만약 아무것도 없는 공백으로 두고 싶으면 문자열 입력 없이 따옴표만 입력해 주시면 되지요.

IFERROR함수는 VLOOKUP이나 HLOOKUP함수와 연계하여 사용을 하게 되는데요..

 

=VLOOKUP(조건셀, 찾을 범위, 값을 불러 올열번호, 조건의 일치정도)

이번 예시에서는 VLOOKUP을 이용하여 해당종목의 배당금을 끌어오는 함수식을 만들어보았습니다.

VLOOKUP을 이용하여 삼성전자의 배당금을 찾아보려 했으나 원본 데이터에서 삼성전자라는 종목은 존재하지 않기 때문에 #N/A에러코드가 발생하였습니다.

여기서 IFERROR를 추가하면 함수식이 이렇게 변화가 됩니다.

=IFERROR(VLOOKUP(조건셀, 찾을 범위, 값을 불러 올열번호, 조건의 일치정도), "값이 없음")

이렇게 변경되는데요. 좀 간단히 하자면,

=IFERROR(VLOOKUP결괏값, "값이 없음")

이렇게 간단히 표현할 수 도 있겠네요.

그래서 저의경우 IFERROR와 VLOOKUP을 동시에 이용하여 함수 식을 짤 때 VLOOKUP함수식을 먼저 완성한 뒤 IFERROR를 뒤이어 붙이는 방법을 쓰는데요.. 이렇게 하면 함수식을 빨대 혼동이 덜 오는 것 같더라고요...

이렇게 오늘은 계륵과 같은 IFERROR함수에 대해서 알아보았습니다!

투자자엑셀활용능력 9편은 이만 마치도록 하겠습니다.

 


2022.12.15 - YoY, QoQ 증감률 계산하기 - 투자자 엑셀 활용능력 1편

 

YoY, QoQ 증감률 계산하기 - 투자자 엑셀 활용능력 1편

주식투자를 하면서 사업보고서를 보고 재무재표를 살펴보기 시작하면 기업의 실적을 정리하고 숫자의 변동을 체크를 할 필요가 생기는데요... 이 숫자들을 정리하고 관리하기 위해서는 엑셀은

felixkim.tistory.com

2022.12.21 - 재무제표 손익계산서 재무비율 계산하기(매출 총 이익률, 원가율, 판관비율, 영업이익률, 순이익률) - 투자자 엑셀 활용능력 2편

 

재무제표 손익계산서 재무비율 계산하기(매출총이익률, 원가율, 판관비율, 영업이익율, 순이익

투자자 엑셀 활용능력 두번째 시간입니다. 1편에서는 YoY와 QoQ의 증감률을 계산하는 법을 소개해드렸는데요.. 혹시 아직 못 보셨거나 기억이 나지 않으신다면 또는 갑자기 YoY와 QoQ의 증감률을 계

felixkim.tistory.com

2022.12.23 - Vlookup 함수로 손쉽게 재무정보를 정리하자- 투자자 엑셀 활용능력 3편

 

Vlookup 함수로 손쉽게 재무정보를 정리하자- 투자자 엑셀 활용능력 3편

투자자 엑셀 활용능력 3편은 Vlookup 함수에 대해 알아보고 투자에 어떤식으로 응용이 가능한지 소개하는 시간을 준비해보았습니다. 바로 시작해 볼까요~? VLOOKUP 함수가 뭐지? VLOOKUP 함수는 지정된

felixkim.tistory.com

2022.12.27 - SUMIF함수 이용하기(기업의 5개년 배당지급내역을 필터링하자) - 투자자 엑셀 활용능력 4편

 

SUMIF함수 이용하기(기업의 5개년 배당지급내역을 필터링하자) - 투자자 엑셀 활용능력 4편

2022.12.24 - 한국의 배당챔피언 - 배당컷 없이 배당을 꾸준하게 지급해온 기업들 한국의 배당챔피언 - 배당컷 없이 배당을 꾸준하게 지급해온 기업들 2022.12.17 - 2022년 배당기준일, 배당락일 언제일

felixkim.tistory.com

2022.12.29 - 엑셀 스파크라인 추가하기(기업의 5개년 배당지급내역을 필터링하자) - 투자자 엑셀 활용능력 5편

 

엑셀 스파크라인 추가하기(기업의 5개년 배당지급내역을 필터링하자) - 투자자 엑셀 활용능력 5

투자자 엑셀 활용능력 5편은 지난 4편에서 예고했던 스파크라인을 삽입하는 방법을 알아보는 시간을 마련하였습니다! 스파크라인.. 뭔가 생소한 단어인데요. 단순히 그래프라고 생각하시면 편

felixkim.tistory.com

2022.12.31 - 구글스프레드시트로 현재가 불러오기(기업의 5개년 배당지급내역을 필터링하자) - 투자자 엑셀 활용능력 6편

 

구글스프레드시트로 현재가 불러오기(기업의 5개년 배당지급내역을 필터링하자) - 투자자 엑셀

투자자 엑셀 활용능력 6번째 시간입니다! 한국의 배당양반주 리스트를 만드는 방법을 3편에 걸쳐서 설명을 하고있는데요. 오늘이 마지막이 되겠습니다! 오늘 공부할 내용은 엑셀이아닌 구글스

felixkim.tistory.com

2023.01.04 - 공시정보 활용마당을 이용하여 기업의 재무자료를 내려받자 - 투자자 엑셀 활용능력 7편

 

공시정보 활용마당을 이용하여 기업의 재무자료를 내려받자 - 투자자 엑셀 활용능력 7편

투자자 엑셀 활용능력 7편은 지난 4~6편이 제법 복잡했었기때문에 간단한 내용을 가져왔는데요! 오늘은 전자공시스템과 연계하여 엑셀을 사용하는 방법에 대한 내용입니다. 전자공시시스템 많

felixkim.tistory.com

2023.01.07 - 중복된 셀 삭제하기, SUMIFS 함수활용하기 - 투자자 엑셀 활용능력 8편

 

중복된 셀 삭제하기, SUMIFS 함수활용하기 - 투자자 엑셀 활용능력 8편

투자자 엑셀 활용능력이 어느덧 8번째 시간이 되었습니다. 지난번 투자자엑셀 활용능력 7편에서는 전자공시 시스템 DART에서 공시정보활용마당을 이용하여 상장기업의 재무정보를 내려받아 엑

felixkim.tistory.com


 

댓글