수식으로 짜 놓은 표에서 흔히 만나는 에러표시가 DIV/0! 입니다.
분모 0으로 수를 나누었으니 에러라는 말입니다
위 그림을 볼까요. D6 셀에 DIV/0! 에러가 떴네요
D3 셀을 아직 입력하지 않아서 0으로 간주되어 0으로 나눕니다.
수식으로 잘 만들어놓은 엑셀 표에 DIV/0!이 여기 저기 떠 있으면 아무래도 마음이 심란합니다.
필요한 셀 값을 다 입력하면 에러는 자동으로 사라집니다만, 셀값을 입력하기 전에도 깔끔한 화면을 볼수는 없을까요?
화면에서 이걸 피하는 방법은 셀 수식에서 IF 함수와 ISBLANK 함수를 사용하면 됩니다
비어있는 셀의 오류피하기 : IF 함수와 ISBLANK 를 이용하는 방법
ISBLANK(D3) 은 D3 셀이 비어있으면 참, 아니면 거짓입니다.
위 그림과 같은 경우는
=IF(ISBLANK(D3),"계산불능",D3/D4)
이렇게 하면 되겠네요
D3 셀이 비어있으면 계산불능을 출력
D3 셀이 비어있지 않으면 D3/D4 값을 계산해서 출력합니다.
셀에 "계산불능" 이란게 거추장스러우면 그냥 "-" 을 입력하면 표가 깔끔합니다.
=IF(ISBLANK(D3),"-",D4/D3)
D6 셀이 에러대신 - 로 깔끔하게 정리되었습니다.
(참고) 오픈오피스 이므로 함수의 서식이 IF( ; ; ) CELL( ;) 이런식입니다.
엑셀에선 그냥 IF( , , ) CELL( , ) 형식. 즉 콤마로 구분합니다.
이런식으로 작성하면 됩니다.
=IF(D3=0,"-",D4/D3)
D3 셀의 수식계산값이 0 이면 -을 출력
D3 셀의 계산값이 0 이 아니면 D3/D4 값을 계산해서 출력합니다.
참고사항
그럼 분모셀이 숫자가 아니고 문자라서 VALUE! 에러를 뿜는 경우는 어떻게 할까요?
CELL 함수를 사용합니다.
CELL("type",D3) 는
D3 셀이 숫자값일때 v 를 돌려줍니다.
비어있으면 b 를 돌려줍니다.
텍스트가 들어있으면 l 을 돌려줍니다.
=IF(CELL("type", D3) = "v",D4/D3,"-")
D3 셀이 숫자값일때 - 정상계산값 D4/D3 을 출력하고
숫자아닌 텍스트 기타 오타가 있으면 에러대신 - 을 출력해줍니다.
'웹' 카테고리의 다른 글
게시판사업의 거물 디씨인사이드 - 디씨위키로 위키사업 진출 (1) | 2015.06.04 |
---|---|
유튜브 퍼가기/퍼오기 이전 소스코드 embed 코드 생성하는 방법 (7) | 2015.01.05 |
아이구글 서비스 종료 한달전, 네이버me 의 진로는? (0) | 2013.10.06 |
구글의 만우절 보물지도? - 강남에는 싸이! (0) | 2013.04.01 |
SK 컴즈의 절박함 ㅠㅠㅠㅠ (0) | 2013.03.23 |