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((찾을값),범위,옵션) 이렇게 찾을 값을 괄호로 따로 묶은 격이 된건데 그 이유가 궁급합니다.
문제에서 원하는 조건에 맞게 범위를 지정해야 하는 것입니다.
=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개! 들어가 있습니다. 책에도 그렇게 나와있구요! 답변하신걸 보니까 괄호 하나만 들어가있는걸로 알고 답변해주셨는데 그럼 책에 나와있는 내용은 오타인가요??