저는
="약 " & ROUND( AVERAGE( IF( ($C$4:$C$43=O4) * ($M$4:$M$43 >= LARGE(($C$4:$C$43=O4)*$M$4:$M$43, 3)), $M$4:$M$43 ) ), 0 ) & "대" 가 아니라
="약 "& ROUND(AVERAGE( LARGE( IF( $C$4:$C$43=O4,$M$4:$M$43),{1,2,3})),0) &"대" 이렇게 풀었는데 답은 같은데 이것도 정답으로 인정되나요?
안녕하세요.
네, 두 식은 현재 목적에서는 같은 결과를 내므로 정답으로 인정될 가능성이 높습니다.
작성하신 식:
="약 "&ROUND(AVERAGE(LARGE(IF($C$4:$C$43=O4,$M$4:$M$43),{1,2,3})),0)&"대"
은 조건에 맞는 값 중 1~3번째로 큰 값 3개를 직접 뽑아 평균을 구합니다.
정답식:
="약 " & ROUND(AVERAGE(IF(($C$4:$C$43=O4)*
($M$4:$M$43>=LARGE(($C$4:$C$43=O4)*$M$4:$M$43,3)),
$M$4:$M$43)),0) & "대"
은 3번째 큰 값 이상인 값들을 골라 평균합니다.
다만 한 가지 차이가 있습니다. 3위 값과 같은 값이 여러 개 존재하면 결과가 달라질 수 있습니다.
예를 들어 조건에 맞는 값이
100, 90, 80, 80
이라면 작성하신 식은 100, 90, 80의 3개만 평균하지만, 정답식은 3번째 큰 값=80 이상인 100, 90, 80, 80 모두를 평균합니다.
따라서 현재 데이터에서는 결과가 같더라도 논리적으로 완전히 동일한 식은 아닙니다. 문제의 의도가 “상위 3개 값의 평균”이라면 작성하신 식이 오히려 자연스럽고, “3번째로 큰 값 이상인 모든 데이터의 평균”이라는 취지라면 정답식이 맞습니다.
시험에서는 문제에서 지정한 함수가 모두 포함되고 결과가 맞더라도, 동점 데이터에서 의미가 달라질 수 있으므로 정답식 구조를 따르는 것이 가장 안전합니다.
-
관리자2026-08-10 09:18:58
안녕하세요.
네, 두 식은 현재 목적에서는 같은 결과를 내므로 정답으로 인정될 가능성이 높습니다.
작성하신 식:
="약 "&ROUND(AVERAGE(LARGE(IF($C$4:$C$43=O4,$M$4:$M$43),{1,2,3})),0)&"대"은 조건에 맞는 값 중 1~3번째로 큰 값 3개를 직접 뽑아 평균을 구합니다.
정답식:
="약 " & ROUND(AVERAGE(IF(($C$4:$C$43=O4)* ($M$4:$M$43>=LARGE(($C$4:$C$43=O4)*$M$4:$M$43,3)), $M$4:$M$43)),0) & "대"은 3번째 큰 값 이상인 값들을 골라 평균합니다.
다만 한 가지 차이가 있습니다. 3위 값과 같은 값이 여러 개 존재하면 결과가 달라질 수 있습니다.
예를 들어 조건에 맞는 값이
100, 90, 80, 80이라면 작성하신 식은
100, 90, 80의 3개만 평균하지만, 정답식은3번째 큰 값=80이상인 100, 90, 80, 80 모두를 평균합니다.따라서 현재 데이터에서는 결과가 같더라도 논리적으로 완전히 동일한 식은 아닙니다. 문제의 의도가 “상위 3개 값의 평균”이라면 작성하신 식이 오히려 자연스럽고, “3번째로 큰 값 이상인 모든 데이터의 평균”이라는 취지라면 정답식이 맞습니다.
시험에서는 문제에서 지정한 함수가 모두 포함되고 결과가 맞더라도, 동점 데이터에서 의미가 달라질 수 있으므로 정답식 구조를 따르는 것이 가장 안전합니다.