부서별 상위 1~2위의 상여금 평군을 계산하시오. 라고 되어있고 해설에 {=AVERAGE(LARGE(($C$3:$C$11=E15)*$H$3:H$H11,{1,2}))}라도 되어 있는데 저는 =AVERAGE(LARGE(($H$3:$H$11)*($C$3:$C$11=$E15),1),LARGE(($H$3:$H$11)*($C$3:$C$11=$E15),2)) 이렇게 각각 1,2위로 지정해서 했는데 정답은 맞는데 상관없는건가요? 그리고 해설 책에 {1,2}가 어떻게 적용되는지 궁금합니다.
안녕하세요.
네. 작성하신 수식도 결과가 정확하므로 문제에서 함수 사용 방법을 별도로 제한하지 않았다면 사용할 수 있습니다.
교재의 핵심은 LARGE의 두 번째 인수인 k에 {1,2}라는 배열 상수를 넣은 것입니다.
LARGE(조건에 맞는 상여금,{1,2})이렇게 하면 LARGE가 한 번에 두 값을 반환합니다.
{1,2}
↓ ↓
1위 2위예를 들어 해당 부서의 상여금이 500, 400, 300이라면,
LARGE({500,400,300},{1,2})의 결과는
{500,400}가 되고, 바깥의 AVERAGE가 두 값의 평균인 450을 구합니다.
질문하신 방법은 이를 각각 따로 계산한 것입니다.
=AVERAGE(
LARGE(조건에 맞는 상여금,1),
LARGE(조건에 맞는 상여금,2)
)즉,
- 교재 →
LARGE(...,{1,2})로 1위와 2위를 한꺼번에 추출 - 질문하신 식 →
LARGE(...,1),LARGE(...,2)로 각각 추출한 후 평균
이라는 차이일 뿐 계산 원리는 동일합니다.
따라서 문제에서 AVERAGE, LARGE 등의 함수만 지정하고 {1,2} 형태까지 요구하지 않았다면, 작성하신 방법도 논리적으로 맞습니다.
시험 대비에서는 {1,2}를 **“LARGE에게 1번째와 2번째 큰 값을 동시에 요구하는 배열 상수”**라고 기억하시면 가장 이해하기 쉽습니다.
즐거운 하루 되세요.
-
관리자2026-08-22 10:01:46
안녕하세요.
네. 작성하신 수식도 결과가 정확하므로 문제에서 함수 사용 방법을 별도로 제한하지 않았다면 사용할 수 있습니다.
교재의 핵심은
LARGE의 두 번째 인수인k에{1,2}라는 배열 상수를 넣은 것입니다.LARGE(조건에 맞는 상여금,{1,2})이렇게 하면
LARGE가 한 번에 두 값을 반환합니다.{1,2} ↓ ↓ 1위 2위예를 들어 해당 부서의 상여금이
500, 400, 300이라면,LARGE({500,400,300},{1,2})의 결과는
{500,400}가 되고, 바깥의
AVERAGE가 두 값의 평균인450을 구합니다.질문하신 방법은 이를 각각 따로 계산한 것입니다.
=AVERAGE( LARGE(조건에 맞는 상여금,1), LARGE(조건에 맞는 상여금,2) )즉,
- 교재 →
LARGE(...,{1,2})로 1위와 2위를 한꺼번에 추출 - 질문하신 식 →
LARGE(...,1),LARGE(...,2)로 각각 추출한 후 평균
이라는 차이일 뿐 계산 원리는 동일합니다.
따라서 문제에서
AVERAGE,LARGE등의 함수만 지정하고{1,2}형태까지 요구하지 않았다면, 작성하신 방법도 논리적으로 맞습니다.시험 대비에서는
{1,2}를 **“LARGE에게 1번째와 2번째 큰 값을 동시에 요구하는 배열 상수”**라고 기억하시면 가장 이해하기 쉽습니다.즐거운 하루 되세요.
- 교재 →