책 내용 질문하기
문제2.3에서용
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
145
조회수
49
작성일
2012-03-06
작성자
첨부파일

학과별 중간고사점수가 가장 높은 사람의 이름을 불러오는 거잖아요~

그런데.. ㅜㅜ 153쪽에 나와있는 식이 조금 이해가 안가서요~

큰 틀 먼저 설명해주셨으면 해서요...ㅜㅜ

답변
2012-03-07 07:41:15

=index(값을구할범위,match(max(if(조건,최대값을구할범위),(조건)*(값을구할범위),옵션),열)

입니다.

index의 값을구할범위는 b4:i43이고 match부분은 index함수의 행 부분이므로 행을 구하는 부분입니다.

행은 max값을 구하여 match값에서 상대위치를 표시 하게 됩니다.

match(max(if($D$4:$D$43=k26,$G$4:$G$43)),($D$4:$D$43=k26)*$G$4:$G$43,0)

으로 max값을 구한후 구한값이 조건에 해당하는 범위에서 몇번째에 있는지 확인 하여 상대위치를 반환합니다.

마지막으로 열에 해당하는 것은 2이므로 범위에서 2열에 해당하는 성명을 표시할 수 있게 됩니다.

좋은 하루 되세요.

"
  • *
    2012-03-07 07:41:15

    =index(값을구할범위,match(max(if(조건,최대값을구할범위),(조건)*(값을구할범위),옵션),열)

    입니다.

    index의 값을구할범위는 b4:i43이고 match부분은 index함수의 행 부분이므로 행을 구하는 부분입니다.

    행은 max값을 구하여 match값에서 상대위치를 표시 하게 됩니다.

    match(max(if($D$4:$D$43=k26,$G$4:$G$43)),($D$4:$D$43=k26)*$G$4:$G$43,0)

    으로 max값을 구한후 구한값이 조건에 해당하는 범위에서 몇번째에 있는지 확인 하여 상대위치를 반환합니다.

    마지막으로 열에 해당하는 것은 2이므로 범위에서 2열에 해당하는 성명을 표시할 수 있게 됩니다.

    좋은 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.