책 내용 질문하기
함수를 맞게 입력했는데 #DIV/0 오류창이 뜨는 경우 질문합니다.
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
454
조회수
122
작성일
2016-09-23
작성자
첨부파일

max함수에 조건을 지정하고 average( if ()) 함수를 통한 문제풀이가 교재에는 정답으로 나와있습니다.

즉,

=MAX( ($B$12:$B$27=A4)* $F$12:$F$27 ) - AVERAGE(IF($B$12:$B$27=A4,$F$12:$F$27))

위와 같이 max함수의 조건에 *기호를 사용해서 범위를 구하는 것이 정답으로 나와있습니다.

그런데 저는 처음 문제풀이를 할 때 , *기호 대신에

=MAX ( IF( $B$12:$B$27=A4, $F$12:$F$27)) - AVERAGE(IF($F$12:$F$27=A4,$F$12:$F$27))

IF함수를 사용해서 MAX함수로 구할 범위의 조건을 지정했습니다.

분명 위와 같이 식을 입력했는데 #DIV/0! 오류창이 뜨더군요ㅠㅠ

그래서 IF함수 대신에, 정답과 같은 * 기호를 사용해서 MAX함수의 조건범위를 지정했더니

이번에는 교재의 정답과 같은 결과가 나오더라구요.

그런데 제가 처음에 풀이했던 방법도 틀린 게 없다고 생각이 들어서 다시 한번

처음 풀이했던 방법과 같은 식을 입력했습니다.

=MAX ( IF( $B$12:$B$27=A4, $F$12:$F$27)) - AVERAGE(IF($F$12:$F$27=A4,$F$12:$F$27))

그랬더니 이번에는 결과값이 제대로 나오더라구요.

분명 같은 식을 입력했는데 어떤 경우는 #DIV/0! 오류창이 뜨고 어떤 경우에는 올바른 답이 나오고

혼란스럽습니다ㅠㅠ 실제 시험장에 이럴 경우에는 완전 평정심을 잃게 될까봐 두렵네요 .

장문의 글이 되었는데, 행여 확인해 주시고 도움이 될 답을 주신다면 진심으로 감사하겠습니다ㅠㅠ

좋은 하루 보내세요.

답변
2016-09-26 09:33:03

#DIV/0!

은 0으로 값을 나눌 수 없다는 것입니다.

괄호 하나에 따라 조건이 묶이는 부분이 달라지고 결과가 달라지기도 합니다.

그러므로 함수 사용에 따른 () 를 잘 확인 하셔서 사용하셔야 합니다.

좋은 하루 되세요.

  • *
    2016-09-26 09:33:03

    #DIV/0!

    은 0으로 값을 나눌 수 없다는 것입니다.

    괄호 하나에 따라 조건이 묶이는 부분이 달라지고 결과가 달라지기도 합니다.

    그러므로 함수 사용에 따른 () 를 잘 확인 하셔서 사용하셔야 합니다.

    좋은 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.