엑셀 iferror 함수 사용하여 오류메세지값 원하는 값으로 바꾸기
안녕하세요 엑셀청년입니다. 오늘은 오류메세지 값을 깔끔하게 없애는 방법을 알려드리려고 합니다. 그것은 바로 iferror이라는 함수입니다. 영어를 풀이하면은 '만약에 오류면?'이라는 말로 해석할 수 있는데 어떤 식으로 쓰이는지 우선 아래 설명을 드리도록 하겠습니다. 아! 그리고 예시는 맨 하단에 엑셀 파일 업로드 했습니다. 비밀번호가 걸려있으니 원하시는 분들은 좋아요/댓글 달아주시면 비밀번호 알려드리도록 하겠습니다.
함수 설명
IFERROR 함수는 오류인지 체크할 대상으로 만약에 오류가 있다면언 어떤 값으로 대체 해주는 함수입니다. 위에 그림으로 보시는 바와 같이 값을 넣는 곳이 2군대가 있는데 한번 읽어보시면 이해가 가실거예요! 너무 어려워하실 필요 없이 '오류인지 체크할 대상'에는 그냥 오류값이 들어간 결과값을 넣어주시면 됩니다. 차차 아래에 설명드리도록 하겠습니다.
예시 설명
제품명과 각 지점 매출이 있습니다. 소이캔들 5oz, 소이캔들 9oz는 현재 판매중지, 준비중인 제품이라 지점별로 텍스트로 글을 써놓은 상태라 평균매출(average) 결과값에 오류메세지 결과값이 나왔습니다. 하지만 판매중지, 준비중이란 텍스트를 0으로 바꿀 수도 없고 (0으로 바꾸면 매출이 0이라고 헤깔릴 수 있기 때문에) 텍스트를 그대로 둔 상태에서 결과값을 없애는 방법이 뭐가있을까할 때 쓰이는 함수가 바로 엑셀 IFERROR 함수입니다.
함수사용 방법
=IFERROR(AVEARGE(D4:F4),"")
위에 말을 풀어서 쓰자면은 D4:F4에 있는 값이 만약에 에러면 ""(공백)으로 나타내라 이말입니다. 만약에 대체할 값에 공백이 아닌 다른 텍스트 ex. 판매준비 및 준비중 이라고 나타내고 싶다면 "판매중지 및 준비중"이라고 입력하면은 공백이 아닌 내가 입력할 글자로 뜨게 됩니다. 엑셀 IFERROR함수 어렵지 않죠? 그래서 공백으로 했을 때 에러값이 없어지고 위에 결과값 같이 공백으로 나타난거 보이시죠?
위에 설명드린바와 같이 "준비중"이라고 치시면은 결과값이 공백이 아닌 준비중이라고 뜨는거 보이시죠? 간단하지만 초보자들이 오류 메세지를 뜰 때 아 이거 대체 어떻게 없애야 고민을 할 수도 있기 때문에 한번 영상 및 포스팅으로 만들어봤습니다. 이상 엑셀청년이였습니다. 동영상 구독과 좋아요도 많이 부탁드립니다.
'함수 > IF&논리 함수' 카테고리의 다른 글
엑셀 IF함수로 합격/불합격 나누는 방법 (0) | 2018.11.23 |
---|