본문 바로가기
  • We are looking for banner advertisers Please refer to the email below
Excel - 엑셀 - 스프레드시트

[스프레드시트] IFERROR - 오류난 데이터 예외처리를 해보자

by 크론크롱 2019. 11. 2.
반응형

에러난 데이터의 결과를 처리하는 함수입니다.

함수명은 IFERROR 이며 단독으로 쓰이는 경우는 거의없고 보통 다른함수를 사용하다가결과 값이 에러가 나오는경우 처리하기때문에 거의 단독으로 사용되지는 않는다고 보면되겠습니다.

 

자 이번에도 마찬가지로 스프레드시트를 열어줍니다.

위에서 언급드린것처럼 iferror의 경우 단독으로는 사용되지 않는다고 말씀드렸었습니다.

예시로 사용용도를 보여드리기위해 VLOOKUP 함수와 같이 설명드리도록하겠습니다.

 

판매상품단가표

 

판매상품 단가표입니다.

여기서 판매내역과 판매상품과 판매수량 을 가지고 매출금액을 합산하는 수식을 만들어보도록하겠습니다.

데이터는 아래와같이 입력하였습니다.

 

D열부터 G열까지 판매한 일자와 판매한 상품, 판매한 수량을 기재해봤습니다.

매출금액을 산정하기위해 A열~B열의 상품단가를 가져와 E열과매칭하여 상품금액을 가져온뒤, 상품금액과 판매수량을 곱하여 매출금액을 산정해도록하겠습니다.

 

함수는 =vlookup(E3,$A$3:$B$12,2,0) * F3 이렇게 입력하였습니다.

 

 

그리고 셀을 드래그하여 모든 판매일자에 대입하도록하겠습니다.

 

 

하지만 위의판매내역에서 도라지와, 홍삼은 에러가났습니다. (?)

이유는 바로 상품단가표에 해당상품의 단가가 없기때문입니다.

 

 

하지만 저는 지금 대략의 매출일자를 확인하고싶고 평균적인 수치를 위의 매출공간에 대입하여 넣고싶습니다.

실제로 이렇게 사용될일은 없겠지만 판매상품 단가표의 상품평균금액을 내서, 위의 매출금액비어있는부분에 대입하여 사요해보도록 하겠습니다.!

 

=sum(B3:B12)/counta(B3:B12) 와같이 함수를 사용했습니다.

counta 라는 함수가 여기에서 나왔는데 해당번에 꼭 포스팅드리도록하기로 하고 이번시간에서는 그냥 넘어가도록하겠습니다!

 

자 평균판매가를 구했습니다.

평균판매가는 1900원 입니다!

 

앞서 나온 매출에 대입해보도록하겠습니다.

 

=iferror(

                =vlookup(E3,$A$3:$B$12,2,0) * F3        (아까 사용된함수에 iferror 함수를 겉에 덮었습니다)

                                                             ,1900*F3) -> iferror(대상데이터, 대체할데이터

 

대상데이터 : =vlookup(E3,$A$3:$B$12,2,0) * F3

대체할데이터 : 1900*F3

 

위와같이 대입한뒤 데이터를 긁어보도록하겠습니다. (셀 드래그)

 

 

위와같이 값이 변경되었습니다.

도라지열,홍삼열은 상품 평균금액인 1900원이 대입되어 해당 판매수량과 곱해져 데이터가 만들어졌습니다.

 

제경우 잘 사용되지않을것같지만 방대한데이터를 다루다보면 항상 사용되는 함수 입니다.

 

반응형

댓글