어느덧 투자자 엑셀 활용능력 아홉 번째 시간이 되었네요.
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편
2022.12.21 - 재무제표 손익계산서 재무비율 계산하기(매출 총 이익률, 원가율, 판관비율, 영업이익률, 순이익률) - 투자자 엑셀 활용능력 2편
2022.12.23 - Vlookup 함수로 손쉽게 재무정보를 정리하자- 투자자 엑셀 활용능력 3편
2022.12.27 - SUMIF함수 이용하기(기업의 5개년 배당지급내역을 필터링하자) - 투자자 엑셀 활용능력 4편
2022.12.29 - 엑셀 스파크라인 추가하기(기업의 5개년 배당지급내역을 필터링하자) - 투자자 엑셀 활용능력 5편
2022.12.31 - 구글스프레드시트로 현재가 불러오기(기업의 5개년 배당지급내역을 필터링하자) - 투자자 엑셀 활용능력 6편
2023.01.04 - 공시정보 활용마당을 이용하여 기업의 재무자료를 내려받자 - 투자자 엑셀 활용능력 7편
2023.01.07 - 중복된 셀 삭제하기, SUMIFS 함수활용하기 - 투자자 엑셀 활용능력 8편
'배당투자 길라잡이 > 투자자 엑셀 활용능력' 카테고리의 다른 글
구글스프레드시트 구글파이낸스함수 기간설정기능(시장지수 & 주가 내려받기) - 투자자 엑셀 활용능력 11편 (0) | 2023.01.19 |
---|---|
구글스프레드시트의 GOOGLEFINANCE 함수 활용법 - 투자자 엑셀 활용능력 10편 (2) | 2023.01.16 |
중복된 셀 삭제하기, SUMIFS 함수활용하기 - 투자자 엑셀 활용능력 8편 (8) | 2023.01.07 |
공시정보 활용마당을 이용하여 기업의 재무자료를 내려받자 - 투자자 엑셀 활용능력 7편 (4) | 2023.01.04 |
구글스프레드시트로 현재가 불러오기(기업의 5개년 배당지급내역을 필터링하자) - 투자자 엑셀 활용능력 6편 (6) | 2022.12.31 |
댓글