이전에 엑셀 VLOOKUP 함수를 완전 정복 해보았습니다.
VLOOKUP 함수의 사용하는 방법부터 오류 확인 하는 방법까지 모두 살펴보았습니다.
VLOOKUP 함수에 대해 더 알아보고 싶으시면 아래 포스팅을 참고 해주세요.
https://sweetinvestment.tistory.com/19
VLOOKUP과 짝궁처럼 쓰이는 함수가 IFERROR 입니다.
물론 VLOOKUP 이외에도 IFEEROR 함수는 매우 유용한 함수중 하나입니다.
일단 IFEEROR 함수에 대해 챗GPT 한테 물어보았습니다.
=IFERROR(식 또는 값, 대체 값)
식 또는 값: 오류를 검사하고자 하는 수식이나 값입니다.
대체 값: 식 또는 값에서 오류가 발생했을 때 대체로 사용할 값을 지정합니다.
예를 들어, 다음과 같은 수식이 있다고 가정해봅시다:
=A1/B1
이 수식에서 만약 B1의 값이 0이라면 나누기 오류가 발생할 것입니다. 이때 IFERROR 함수를 사용하여 오류를 처리할 수 있습니다:
=IFERROR(A1/B1, "오류 발생!")
위의 예제에서, 만약 B1의 값이 0이면 "오류 발생!"이라는 메시지가 표시됩니다. 그렇지 않은 경우에는 정상적인 나누기 결과가 표시됩니다.
이렇게 IFERROR 함수를 사용하면 계산식이나 함수 등에서 발생하는 예외를 감지하고 대체 값을 사용하여 오류에 대한 처리를 할 수 있습니다.
대체값 부분에는 위의 예시와 같이 텍스트를 넣을 수도 있고,
참고! 텍스트는 항상 " 이 따옴표 표시를 함께 해줘야 엑셀이 '텍스트'라고 인식합니다.
즉, "" 이렇게 하면 텍스트로 아무것도 표시되지 않게 할수 있고,
0 이라고 하면 오류가 났을때 숫자 0으로 표시합니다.
또 "0" 이라고 표기하면 똑같이 0이라고 보일지라고 이는 텍스트 형식의 0으로 인식합니다.
또 대체값이 아니라 대체식이 되어도 됩니다.
예를 들어,
=IFERROR(A1/B1,B1/A1)
위와 같은 식을 말로 풀이하자면,
B1나누기 A1을 실행하고 에러가 발생하면 B1/A1을 해라.
라고 풀이할수 있습니다.
혹은
=IFERROR(VLOOKUP(A1,B:G,3,0),VLOOKUP(A1,B:G,4,0))
이런 수식이 있다면,
VLOOKUP을 A1 기준으로 B열에서 G열까지 범위중 3번째 열의 값을 반환해라, 에러가 생긴다면, 4번재 값을 반환해라.
입니다.
어떤 수식과도 중첩하여 사용 가능하고, 매우 유용한 수식입니다.
IFERROR 앞으로 잘 사용하실수 있겠죠?
이제 칼퇴가 아니라 여유를 목표로 배워봐요!!