책 내용 질문하기
173페이지/기출문제집, 2021년 상시02 컴퓨터활용능력 1급, 계산문제 3번
도서
2022 시나공 컴퓨터활용능력 1급 실기(엑셀, 엑세스 2016)
페이지
173
조회수
183
작성일
2022-01-12
작성자
탈퇴*원
첨부파일

173페이지/기출문제집, 2021년 상시02 컴퓨터활용능력 1급, 계산문제 3번에서 

정답이 

{=INDEX($D$3:$D$30,MATCH(MAX(($F$3:$F$30=A38)*$H$3:$H$30),($F$3:$F$30=A38)*$H$3:$H$30,0))} 이라고 나와 있는데

 

저는 

{=INDEX($D$3:$D$30,MATCH(MAX(($F$3:$F$30=$A38)*$H$3:$H$30),$H$3:$H$30,0))} 이렇게 입력해서 오답이 되었습니다.

 

MATCH(lookup value, lookup array, match type)에서

lookup value : max배열함수((조건: 내용연수=1)*감가상각비 범위)

lookup array : 감가상각비 범위

match type : 0 이라고 생각 했습니다만

 

정답과 비교해보니

lookup array 값이 달라 오답이 되었습니다. 

 

이유좀 알려주세요

답변
2022-01-13 16:17:27

MATCH( MAX(($D$10:$D$18=D4)*($E$10:$E$18)), ($D$10:$D$18=D4)*$E$10:$E$18, 0) 

 

MATCH 함수의 인수를 정확히 보셔야 합니다.

 

MAX(($F$3:$F$30=A38)*$H$3:$H$30) : match 에서 조건에 해당하는 곳에서 제일 큰 값을 찾고


($F$3:$F$30=A38)*$H$3:$H$30 : (두번째 인수)에서 값을 찾는 것입니다.

 

즉 조건에 해당하는 범위[$H$3:$H$30]는 같게 써주셔야  정확한 위치를 찾을 수 있겠죠?

 

찾을 값이 최대 값 이어야 한다는 것입니다.

 

해당 부분 생략 해도 정확한 결과가 나온다면 정답으로 인정 됩니다. 

 

좋은 하루 보내세요.

  • 관리자
    2022-01-13 16:17:27

    MATCH( MAX(($D$10:$D$18=D4)*($E$10:$E$18)), ($D$10:$D$18=D4)*$E$10:$E$18, 0) 

     

    MATCH 함수의 인수를 정확히 보셔야 합니다.

     

    MAX(($F$3:$F$30=A38)*$H$3:$H$30) : match 에서 조건에 해당하는 곳에서 제일 큰 값을 찾고


    ($F$3:$F$30=A38)*$H$3:$H$30 : (두번째 인수)에서 값을 찾는 것입니다.

     

    즉 조건에 해당하는 범위[$H$3:$H$30]는 같게 써주셔야  정확한 위치를 찾을 수 있겠죠?

     

    찾을 값이 최대 값 이어야 한다는 것입니다.

     

    해당 부분 생략 해도 정확한 결과가 나온다면 정답으로 인정 됩니다. 

     

    좋은 하루 보내세요.

  • 관리자
    2022-01-13 17:34:00

    match 에서 조건에 해당하는 곳에서 제일 큰 값을 찾고

    ($F$3:$F$30=A38)*$H$3:$H$30)(두 번째 인수)

    에서 값을 찾는 것이므로 즉 조건에 해당하는 범위와 같게 써주셔야

    정확한 위치를 찾을 수 있겠죠? 그렇기 때문에

    찾을 값과 같은 범위라고 생각 해 주시면 됩니다.

     

     

    이렇게 작성하지 않아도 정확한 결과가 나온다면 사용하지 않아도 되는 부분입니다.

     

    좋은 하루 되세요. 

  • *
    2022-01-13 17:17:50

    MATCH(lookup value,lookup array,match type) 에서

    정답은 MATCH(MAX(($F$3:$F$30=A38)*$H$3:$H$30),($F$3:$F$30=A38)*$H$3:$H$30),0) 으로 되어 있는데


    lookup array 값이 왜 ($F$3:$F$30=A38)*$H$3:$H$30) 인지 모르겠습니다. 

     

    찾고자 하는 value 값은 조건(내용연수별 감가상각비가 가장 많은~)이 포함 되어 있는 배열 함수 이기에

     

    저는 array 값이 다른 조건 필요없이 감가상각비의 범위인 $H$3:$H$30 라고 생각 했습니다. 

     

    어째서

    1. ($F$3:$F$30=A38)* 가 포함 되는지?

    2. 왜 array범위 형식이 (조건)*범위 로 표현하는지?


    답변 부탁드립니다. 감사합니다. 

     

     

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