책 내용 질문하기
컴활실기 엑셀 4회 기본모의고사 2-1번
도서
2021 시나공 컴퓨터활용능력 1급 실기
페이지
367
조회수
457
작성일
2021-04-26
작성자
탈퇴*원
첨부파일

index,match,max 함수를 이용한 배열수식 문제인데요

 

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

 

답지에는 이렇게 나와있습니다

 

이해가 안되는게 match함수의 범위를 지정해줄때 빨간글씨처럼 범위에 조건을 왜 지정해줘야하는지 궁금합니다

 

답변
2021-04-26 21:22:25

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

match 의 인수 입니다.

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

($D$10:$D$18=D4)*$E$10:$E$18 (두번째 인수)

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

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

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

 

 

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

 

-1 : 찾을 값 보다 크거나 같은 값 중 가장 작은 값을 찾습니다. 범위는 반드시 내림차순으로 정렬되어 있어야 합니다.

0 : 찾을 값에서 첫번째로 정확하게 일치하는 값을 찾습니다. 범위는 정렬 되어 있지 않아도 됩니다.

1 : 찾을 값 보다 작거나 같은 값 중에서 큰 값을 찾습니다. 범위는 반드시 오름차순으로 정렬 되어 있어야 합니다.

생략할시 1로 지정되므로 오름차순 정렬된 상태라면 옵션을 생략하거나 1을 입력하셔도 정확한 결과가 나오는 것입니다.

 

 

범위의 값이 정렬된 것을 확인 하셔야 합니다.

 

 

내림차순이면 -1, 오름차순이면 1, 정확하게 일치하는 값은 0 이 됩니다.

 

이문제에서는 해당 범위가 정렬된 상태가 아니기 때문에 정확히 일치하는 값을 찾는 0 을 사용해야 하는 것입니다.

 

 

좋은 하루 되세요. 

  • 관리자
    2021-04-26 21:22:25

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

    match 의 인수 입니다.

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

    ($D$10:$D$18=D4)*$E$10:$E$18 (두번째 인수)

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

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

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

     

     

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

     

    -1 : 찾을 값 보다 크거나 같은 값 중 가장 작은 값을 찾습니다. 범위는 반드시 내림차순으로 정렬되어 있어야 합니다.

    0 : 찾을 값에서 첫번째로 정확하게 일치하는 값을 찾습니다. 범위는 정렬 되어 있지 않아도 됩니다.

    1 : 찾을 값 보다 작거나 같은 값 중에서 큰 값을 찾습니다. 범위는 반드시 오름차순으로 정렬 되어 있어야 합니다.

    생략할시 1로 지정되므로 오름차순 정렬된 상태라면 옵션을 생략하거나 1을 입력하셔도 정확한 결과가 나오는 것입니다.

     

     

    범위의 값이 정렬된 것을 확인 하셔야 합니다.

     

     

    내림차순이면 -1, 오름차순이면 1, 정확하게 일치하는 값은 0 이 됩니다.

     

    이문제에서는 해당 범위가 정렬된 상태가 아니기 때문에 정확히 일치하는 값을 찾는 0 을 사용해야 하는 것입니다.

     

     

    좋은 하루 되세요. 

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