책 내용 질문하기
1권135쪽
도서
2020 시나공 컴퓨터활용능력 1급 실기 [기본서]
페이지
135
조회수
260
작성일
2020-01-04
작성자
탈퇴*원
첨부파일

1권135쪽 3번 문제 답으로 =INDEX($B$18:$H$33,MATCH((MAX(($B$18:$B$33=$B11)*F$18:F$33)),($B$18:$B$33=$B11)*F$18:F$33,0),3)

 

이렇게 나와있는데

match와max함수 사이에 제가 빨간색으로 표시한 저 괄호를 하나 더 넣어서 max함수를 따로 괄호로 묶어주는 이유가 있나요?

129쪽에 보면 index,match,max 배열함수에서는 max를 따로 괄호로 묶어주지 않는데 135쪽의 경우에서 max를 특별히 괄호로 묶어주는 이유가 무엇인가요?

max함수가 찾을 값 역할을 하니까 match((찾을값),범위,옵션) 이렇게 찾을 값을 괄호로 따로 묶은 격이 된건데 그 이유가 궁급합니다.

 

답변
2020-01-06 17:36:38

문제에서 원하는 조건에 맞게 범위를 지정해야 하는 것입니다.

 

=index(B11:H29, MATCH(MAX((B11:B29=B3)*G11:G29),(B11:B29=B3) *G11:G29,0),3)

index의 처음 범위는 데이터 전체의 범위 입니다.

match 안에서 max 함수가 구하는 것은 B11:B29영역중 B3에 대한 것중 G11:G29안에서 최대값을 찾는 것입니다.

즉 건물번호중 BD-002의 월임대료 최대값 만을 구하게 되는 것입니다.

 

max 값을 먼저 구한 후 match 의 값을 찾아야 합니다.

 

좋은 하루 되세요.   

  • 관리자
    2020-01-06 17:36:38

    문제에서 원하는 조건에 맞게 범위를 지정해야 하는 것입니다.

     

    =index(B11:H29, MATCH(MAX((B11:B29=B3)*G11:G29),(B11:B29=B3) *G11:G29,0),3)

    index의 처음 범위는 데이터 전체의 범위 입니다.

    match 안에서 max 함수가 구하는 것은 B11:B29영역중 B3에 대한 것중 G11:G29안에서 최대값을 찾는 것입니다.

    즉 건물번호중 BD-002의 월임대료 최대값 만을 구하게 되는 것입니다.

     

    max 값을 먼저 구한 후 match 의 값을 찾아야 합니다.

     

    좋은 하루 되세요.   

  • 관리자
    2020-01-07 20:32:09

    오타가 아닙니다.

     

    책에서는 max의 값을 묶어서 작성 한 것이고, 그부분의 괄호가 없어도 된다는 설명을 드린 것입니다.

     

    좋은 하루 되세요.  

  • *
    2020-01-06 19:32:52

    아니요 제 질문 다시 제대로 보시면 match함수랑 max함수 사이에 괄호가 2개! 들어가 있습니다. 책에도 그렇게 나와있구요! 답변하신걸 보니까 괄호 하나만 들어가있는걸로 알고 답변해주셨는데 그럼 책에 나와있는 내용은 오타인가요??

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