반응형
Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

Hellow gyu`s world

EXCEL IFERROR 함수 설명 및 예제 1탄 본문

데이터 분석/Excel

EXCEL IFERROR 함수 설명 및 예제 1탄

규팍규 2023. 1. 22. 18:52
반응형

안녕하세요 이번 포스팅에서는 IFERROR 함수의 기본적인 사용법에 관해 이야기하고자 합니다.

기본 개념부터 이야기 하고 다른 함수와의 중첩으로 사용되는 경우까지 범위를 넓혀나가고자 합니다.

그럼 아래에서 같이 확인하시죠~

  - 기본 문법

=IFERROR(value, value_if_error)

   

      value : 오류를 검사할 값

      value_if_error : 만약 value값에 오류가 있다면 출력될 값

 

즉, 원하는 결과를 뽑을 수식(ex : A1/A2, A1*A2 등)을 value 부분에 사용하며 만약 위 수식의 결과에 오류가 있다면

value_if_error에 넣은 값이 출력이 되는 겁니다!

 

IFERORR 함수 하나만 쓸수도 있고 다른 함수와 혼합하여 다양하게 활용할 수 있습니다

아래에서 간단한 예제 보고 가시죠~! 

 

 

 - 예제 01 

 

A열과 B열을 나눈값을 출력하고자 하는데 B열에 특정 행에 0값이 존재함.이 경우에 나눗셈의 분모가

0인 경우는 오류를 출력하기에 999 라는 특정 값을 설정해줘서 출력!

 

 

   - 예제 02 

 

위 예제의 경우 아래와 같은 함수를 사용했습니다.

=IFERROR(IF(B2 = 0, 0.6, NULL),1)*C2 

 

사실 IFERROR 함수를 사용하지 않고 IF문에 FALSE일때 1의 값을 출력하게 하는것과 동일한 로직이지만 이해하기 쉽게

하기위하여 두 경우를 구분하여 사용하였습니다

 

함수를 말씀드리면 생산 년도가 당해 년도인 제품들은 원가 그대로 판매하고 아닌 경우에는 60%의 세일가격으로 판매한다고 하였을때의 판매가격을 구하는 수식입니다. 하나씩 설명 드리면 특정 조건( 생산 년도가 2023인 경우 1, 아닌 경우는 0의 값을 출력) 컬럼의 값이 0이라면 60% 할인들어갈 0.6을 출력하고 아니라면 NULL값을 출력한 뒤 그 위에 IFERROR 함수를 써서 NULL인 경우(오류인 경우)에 100% 가격으로 판매할 1을 출력한 뒤 마지막으로 원가를 곱하여 매장 판매가를 구하는것입니다!  순서대로 다시 써보자면

 

 1. 특정 조건의 값을 구함 

     => 생산 년도가 당해 년도인 경우 1의 값, 당해 년도가 아닌경우 0의 값을 출력하여 조건을 구분지어줍니다.

 

 2. 특정 조건의 값에 따라 세일 비중치를 설정함 

=IFERROR(IF(B2 = 0, 0.6, NULL),1)*C2 

 

     => 생산 년도가 당해가 아닌 경우 60%의 세일 비중치, 생산 년도가 당해인 경우 NULL값(오류값)을 출력하게 하여

          IFERROR 함수를 쓸 준비를 합니다

 

 3.  당해년도 즉, NULL값(오류)값인 경우 IFERROR함수를 통해 1의 값을 설정한 후 판매가격을 곱해줌

=IFERROR(IF(B2 = 0, 0.6, NULL),1)*C2

    

 

위와 같이 IFERROR 함수에 다른 함수를 중첩시켜서 더 다양하게 활용할 수 있습니다!

다음 포스팅에는 IFERROR를 활용한 예제들을 살펴보겠습니다!

 

포스팅 봐주셔서 감사합니다 ^^

 

참고

https://support.microsoft.com/ko-kr/office/iferror-%ED%95%A8%EC%88%98-c526fd07-caeb-47b8-8bb6-63f3e417f611

 

 

반응형