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! 오류창이 뜨고 어떤 경우에는 올바른 답이 나오고
혼란스럽습니다ㅠㅠ 실제 시험장에 이럴 경우에는 완전 평정심을 잃게 될까봐 두렵네요 .
장문의 글이 되었는데, 행여 확인해 주시고 도움이 될 답을 주신다면 진심으로 감사하겠습니다ㅠㅠ
좋은 하루 보내세요.
#DIV/0!
은 0으로 값을 나눌 수 없다는 것입니다.
괄호 하나에 따라 조건이 묶이는 부분이 달라지고 결과가 달라지기도 합니다.
그러므로 함수 사용에 따른 () 를 잘 확인 하셔서 사용하셔야 합니다.
좋은 하루 되세요.
-
*2016-09-26 09:33:03
#DIV/0!
은 0으로 값을 나눌 수 없다는 것입니다.
괄호 하나에 따라 조건이 묶이는 부분이 달라지고 결과가 달라지기도 합니다.
그러므로 함수 사용에 따른 () 를 잘 확인 하셔서 사용하셔야 합니다.
좋은 하루 되세요.