컴활1급 문제풀이2017. 1. 23. 18:15

[계산작업]

[문제 2] [표1]의 분류, 제품코드, 가격을 이용하여 [표3]의 [E29:E31] 영역에 분류별 최고가 제품의 제품코드를 계산하여 표시하시오

▶ INDEX, MATCH, MAX 함수를 이용한 배열 수식 사용

1. 분류별 최고가를 구한다.       =MAX((조건)*(구할범위))        =MAX((B4:B25=D29)*(D4:D25))

2. 구한 값의 행주소를 구한다.   =MATCH(값,범위,유형)           =MATCH(MAX((B4:B25=D29)*(D4:D25)),(B4:B25=D29)*(D4:D25),0)

3. 제품코드를 구한다.              =INDEX(범위,행주소,열주소)    =INDEX(A4:A25,MATCH(MAX((B4:B25=D29)*(D4:D25)),(B4:B25=D29)*(D4:D25),0))

4. 절대/상대/혼합참조로 수정 후 채우기 핸들을 이용하여 [표1]을 채워준다.

=INDEX($A$4:$A$25,MATCH(MAX(($B$4:$B$25=D29)*($D$4:$D$25)),($B$4:$B$25=D29)*($D$4:$D$25),0))

 

★ 알아두기 - ISODD()=값이 홀수이면 True, 아니면 False의 결과 값이 반환된다.

Posted by 엘세레네