이번 강좌에서는 iferror 함수 사용법과 실무에서 함수를 활용할 수 있는 방법을 소개하겠습니다.

 

실습 데이터 다운로드 ↓

Iferror함수.xlsx

 

 

소모품 구입현황 표에서 품명을 입력하면 자동으로 단가가 입력되고, 수량을 입력하면 판매 가격이 구해지도록 편리한 양식을 작성하려고 합니다.

 

Vlookup 함수를 사용하여 단가를 찾아오는 수식은 다음과 같습니다.

=Vlookup(C4,$I$4:$J$10,2,0)

 

판매가격은 수량 × 단가입니다.

수량을 입력한 후 판매가격 수식도 작성합니다.

 

 

수식을 나머지 단가와 판매가격 범위에 복사합니다.

 

 

품명이 입력되면 단가와 판매가격이 정상적으로 구해지지만 품명이 선택되지 않은 곳의 단가와 판매가격은 #N/A라는 오류가 납니다.

#N/A 오류는 쉽게 설명하면 함수에서 사용할 수 있는 값이 없다는 의미입니다.

, Vlookup 함수는 품명을 단가표에서 찾아 단가를 가져오는 역할을 하는데 품명이 입력되지 않으면 오류가 나는 겁니다.

 

 

 

이런 경우 iferror 함수를 사용하여 품명이 입력되지 않아도 오류가 나지 않도록 하고 품명이 입력되면 단가가 자동으로 입력도록 처리하겠습니다.

iferror 함수는 수식의 오류 값 대신 사용자가 지정한 값을 표시하는 역할을 합니다.

=iferror()라고 입력하고 함수 삽입 버튼을 눌러 함수 마법사를 엽니다.

 

 

iferror 함수의 Value 인수에 vlookup() 함수를 중첩합니다.

중첩 함수를 입력할 때 괄호()를 빠트리면 안 됩니다.

수식입력줄에서 중첩한 vlookup 함수를 선택합니다.

 

 

함수 마법사는 vlookup 함수를 작성할 수 있는 상태가 됩니다.

Lookup_value 인수에는 소모품 구입현황 표의 품명 셀(C4)을 입력 또는 지정합니다.

Table_array 인수에는 단가표 범위($I$4:$I$10)를 지정합니다. (절대참조)

col_index_num 인수에는 2를 입력합니다.

Range_lookup 인수는 정확하게 일치하는 값 0 입력합니다.

 

 

vlookup 함수 작성이 끝나면 수식입력줄에서 iferror 함수를 선택합니다.

함수 마법사는 iferror 함수로 바뀝니다.

 

 

iferror 함수 마법사 창에서 두 번째 인수에 해당하는 Value_if_error에는 오류 값 대신 표시할 값 0을 입력합니다.

만약 오류 값 대신 표시할 값이 계산식에 사용되지 않는다면 공백 "" 처리를 해도 상관없지만 지금 예제에서의 단가는 판매가격을 구하는 수식에 참조되는 셀이기 때문에 공백으로 처리하면 안 됩니다.

그래서 0을 입력합니다.

 

 

 

 

단가와 판매가격에 _(언더 라인) 표시는 0 값을 을 회계 형식으로 서식을 적용했기 때문입니다.

_(언더 라인) 표시를 보이지 않게 깔끔한 양식을 만들기 원한다면 블록을 지정하고 [셀 서식]-[표시 형식]-[사용자 지정 범주]를 선택하고 #,###이라고 형식을 지정합니다.

#0값을 공백으로 처리하는 서식 기호입니다.

 

 

재밌는 함수죠?
분명 필요한 분들이 계실겁니다.

동영상 강좌도 준비했습니다.
익히는데 도움이 되었으면 좋겠습니다.

 

 

짤막한 강좌 한정희 강사였습니다.

 

 

  1. 현종 2017.08.23 10:34

    와! 몇시간째 끙끙 거리다
    여기 블로그에 와서 완전 해결됬습니다
    네 인생 블로그입니다
    정말 감사드립니다 ^^

  2. 뿅뿅휘리릭 2018.10.26 15:22

    첨부된 파일보면 품명을 고를수있게 설정되어 있는데 품명을 클릭했을때 품명옵션을 선택할수 있는 기능은 어떤 기능을 사용하신건가요 ???????

+ Recent posts