'#DIV/0!' 오류표시가 나타나지 않도록 함수식을 설정하려고 할 때,
함수식이 잘 못 설정된 것들 중에서
저는 보기 1번
=IF(COUNT(B3:E3)=0," ",AVERAGE(B3:E3))
을 택했습니다.
헌데, 정답은 4번인
=IF(ISBLANK(B3:E3)=FALSE," ",AVERAGE(B3:E3))
이런 함수식이더군요.
보기 1번 함수식은 어째서 '#DIV/0!' 오류표시가 안 뜨는 게 뭐죠?
그 함수 과정이 어떻게 되길래 그런 것인가요?
그리고, 보기 4번 함수식에서는 어째서 오류가 발생하나요?
그리고, ISBLANK 함수는 무엇인가요?
안녕하세요.
=IF(COUNT(B3:E3)=0," ",AVERAGE(B3:E3)) : count 함수는 수치 데이터의 개수를 세는 함수로, b3:e3 영역에서 수치 데이터의 개수를 구한 후 그 값이 0이면 빈칸(""), 그렇지 않으면 b3:e3 영역의 평균을 입력합니다. b3:e3 영역에는 아무 데이터도 없으므로 count 함수의 결과값은 0이므로, 빈칸("")이 입력됩니다.
=IF(ISBLANK(B3:E3)=FALSE," ",AVERAGE(B3:E3)) : ISBLANK 함수는 인수로 지정된 셀이 비어있으면 TRUE, 데이터가 있으면 FALSE를 반환합니다. B3:E3 영역에는 데이터가 없으므로 ISBLANK 함수의 결과값은 TRUE입니다. IF 함수에서 ISBLANK의 결과값이 FALSE면 빈칸(""), 그렇지 않으면 평균을 구하라고 했는데, ISBLANK 함수의 결과값은 TRUE로 조건을 만족하지 않으므로 평균을 구합니다. B3:E3 영역에 대해 평균을 구해야 하는데, 데이터가 없으므로 오류가 표시됩니다.
즐거운 하루 되세요.
"-
*2013-09-24 16:51:16
안녕하세요.
=IF(COUNT(B3:E3)=0," ",AVERAGE(B3:E3)) : count 함수는 수치 데이터의 개수를 세는 함수로, b3:e3 영역에서 수치 데이터의 개수를 구한 후 그 값이 0이면 빈칸(""), 그렇지 않으면 b3:e3 영역의 평균을 입력합니다. b3:e3 영역에는 아무 데이터도 없으므로 count 함수의 결과값은 0이므로, 빈칸("")이 입력됩니다.
=IF(ISBLANK(B3:E3)=FALSE," ",AVERAGE(B3:E3)) : ISBLANK 함수는 인수로 지정된 셀이 비어있으면 TRUE, 데이터가 있으면 FALSE를 반환합니다. B3:E3 영역에는 데이터가 없으므로 ISBLANK 함수의 결과값은 TRUE입니다. IF 함수에서 ISBLANK의 결과값이 FALSE면 빈칸(""), 그렇지 않으면 평균을 구하라고 했는데, ISBLANK 함수의 결과값은 TRUE로 조건을 만족하지 않으므로 평균을 구합니다. B3:E3 영역에 대해 평균을 구해야 하는데, 데이터가 없으므로 오류가 표시됩니다.
즐거운 하루 되세요.
"