max는 이해가는데 index와 match함수가 왜이렇게 쓰였는지 이해가 안갑니다. 그리고 $는 왜안하는 건가요?
안녕하세요.
[표1]을 이용하여 [I35] 셀에 분류가 “취미/레저”인 고객 중 금액이 가장 많은 고 객의 고객코드를 계산하여 표시하는 것이 문제입니다.
우선 I35 셀에만 결과를 넣고, 수식을 복사하지 않아도 되므로 절대참조하지 않아도 됩니다. 그래서 범위를 $로 고정하지 않은 것입니다.
함수를 살펴보면, 다음과 같습니다.
=INDEX( B4:J27,MATCH( MAX((B4:B27=“취미/ 레저”)*I4:I27),(B4:B27=“취미/레저”)*I4:I27,0 ), 2 )
=INDEX( 범위, 행번호, 열번호)로
범위에서 MATCH로 구한 행번호와 범위의 2열에 해당하는 데이터를 반환하는 것입니다. Index의 열번호가 2로 고정된 것은 범위B4:J27 중 고객코드가 저장되어 있는 열이 2열이기 때문에 2로 고정한 것입니다.
MATCH를 이용해서
“취미/레저”인 고객 중 금액이 가장 많은 고객을 찾아, 행번호로 사용합니다.
MATCH( MAX((B4:B27=“취미/레저”)*I4:I27),(B4:B27=“취미/레저”)*I4:I27,0 )
MATCH( 찾을값, , 범위 ,옵션)의 형식으로 사용됩니다.
조건에 맞는 찾을값을 지정하기 위해 분류가 "취미/레저"인 금액의 MAX값을 지정합니다.
범위도 조건에 맞는 데이터만을 범위로 지정하기 위해 조건 (B4:B27=“취미/레저”)를 만족하는 [I4:I27] 영역의 데이터로 지정합니다.
옵션은 찾을값과 첫번째로 정확하게 일치하는 값을 찾기 위해 0으로 지정합니다. 이 경우 범위는 정렬되어 있지 않아도 됩니다.
좋은 하루 보내세요.
-
관리자2019-09-16 21:30:16
안녕하세요.
[표1]을 이용하여 [I35] 셀에 분류가 “취미/레저”인 고객 중 금액이 가장 많은 고 객의 고객코드를 계산하여 표시하는 것이 문제입니다.
우선 I35 셀에만 결과를 넣고, 수식을 복사하지 않아도 되므로 절대참조하지 않아도 됩니다. 그래서 범위를 $로 고정하지 않은 것입니다.
함수를 살펴보면, 다음과 같습니다.
=INDEX( B4:J27,MATCH( MAX((B4:B27=“취미/ 레저”)*I4:I27),(B4:B27=“취미/레저”)*I4:I27,0 ), 2 )
=INDEX( 범위, 행번호, 열번호)로
범위에서 MATCH로 구한 행번호와 범위의 2열에 해당하는 데이터를 반환하는 것입니다. Index의 열번호가 2로 고정된 것은 범위B4:J27 중 고객코드가 저장되어 있는 열이 2열이기 때문에 2로 고정한 것입니다.
MATCH를 이용해서
“취미/레저”인 고객 중 금액이 가장 많은 고객을 찾아, 행번호로 사용합니다.
MATCH( MAX((B4:B27=“취미/레저”)*I4:I27),(B4:B27=“취미/레저”)*I4:I27,0 )
MATCH( 찾을값, , 범위 ,옵션)의 형식으로 사용됩니다.
조건에 맞는 찾을값을 지정하기 위해 분류가 "취미/레저"인 금액의 MAX값을 지정합니다.
범위도 조건에 맞는 데이터만을 범위로 지정하기 위해 조건 (B4:B27=“취미/레저”)를 만족하는 [I4:I27] 영역의 데이터로 지정합니다.옵션은 찾을값과 첫번째로 정확하게 일치하는 값을 찾기 위해 0으로 지정합니다. 이 경우 범위는 정렬되어 있지 않아도 됩니다.
좋은 하루 보내세요.