책 내용 질문하기
계산작업문제모음 18년1회 디형 113쪽 5번
도서
2020 시나공 컴퓨터활용능력 2급 실기 [기본서]
페이지
112
조회수
212
작성일
2020-06-02
작성자
탈퇴*원
첨부파일

인덱스와 매치에 뜻을 알고싶습니다.

인덱스에 범위를 지정될때 왜 판매가와 할인가를 잡는지여부와 인덱스안에 매치를 배열하는 뜻을 알고싶습니다

인덱스 범위를 의류코드와 다 같이 잡으면 안되는지 번호를 3으로 기재하면 답은 나오긴하던데 그렇게 하면 안되나요?

 

문제풀이에 대한 답변부탁드립니다. 

답변
2020-06-03 10:24:18

안녕하세요.

 

INDEX($G$29:$J$30, 2, MATCH(A29, $G$28:$J$28, 0) 

- INDEX(범위, 행 번호, 열 번호)는 지정된 범위에서 행 번호와 열 번호에 위치한 데이터를 입력하는 함수입니다.

- INDEX 함수에서 범위를 지정할 떄는 결과로 반환해서 찾아올 부분만 범위로 지정하면 됩니다. <가격표>는 의류코드에 따라 판매가와 할인가를 구분하여 표시한 것으로, 실제 판매가와 할인가가 있는 G28:J28 영역을 범위로 지정해야 합니다. 이떄 범위를 할인가만을 지정하여 G30:J30으로 지정해도 됩니다. 범위를 G30:J30로 지정할 경우는 이 범위에서 할인가는 1행에 있으므로 INDEX($G$29:$J$30, 2, MATCH(A29, $G$28:$J$28, 0)에서 행번호 2를 1로 지정해야 합니다.

 

MATCH 

- MATCH(찾을 값, 범위, 옵션)는 범위에서 찾을값과 같은 데이터를 찾아 옵션을 적용하여 그 위치를 일련번호로 표시합니다.  

- INDEX($G$29:$J$30, 2, MATCH(A29, $G$28:$J$28, 0) 이 수식에서 열 번호는 의료코드가 mk-101이면 1,  mk-102이면 2,  mk-103이면 3,  mk-104이면 4를 넣어야 하는데, MATCH 함수가 이 역할을 합니다.

 

INDEX($G$29:$J$30, 2, MATCH(A29, $G$28:$J$28, 0) ) 

                                                ①                   

                            ② 

① MATCH(A29, $G$28:$J$28, 0) : [A29] 셀의 값 mk-101을 G28:J28 영역에서 찾으면 G28:J28 영역의 첫번째에 있으므로 결과는 1입니다. 

② INDEX($G$29:$J$30, 2, ① ) -> INDEX($G$29:$J$30, 2, 1 ) : G29:J30 영역의 2행 1열의 값을 반환하면 25,500입니다. 

 

즐거운 하루 되세요.

  • 관리자
    2020-06-03 10:24:18

    안녕하세요.

     

    INDEX($G$29:$J$30, 2, MATCH(A29, $G$28:$J$28, 0) 

    - INDEX(범위, 행 번호, 열 번호)는 지정된 범위에서 행 번호와 열 번호에 위치한 데이터를 입력하는 함수입니다.

    - INDEX 함수에서 범위를 지정할 떄는 결과로 반환해서 찾아올 부분만 범위로 지정하면 됩니다. <가격표>는 의류코드에 따라 판매가와 할인가를 구분하여 표시한 것으로, 실제 판매가와 할인가가 있는 G28:J28 영역을 범위로 지정해야 합니다. 이떄 범위를 할인가만을 지정하여 G30:J30으로 지정해도 됩니다. 범위를 G30:J30로 지정할 경우는 이 범위에서 할인가는 1행에 있으므로 INDEX($G$29:$J$30, 2, MATCH(A29, $G$28:$J$28, 0)에서 행번호 2를 1로 지정해야 합니다.

     

    MATCH 

    - MATCH(찾을 값, 범위, 옵션)는 범위에서 찾을값과 같은 데이터를 찾아 옵션을 적용하여 그 위치를 일련번호로 표시합니다.  

    - INDEX($G$29:$J$30, 2, MATCH(A29, $G$28:$J$28, 0) 이 수식에서 열 번호는 의료코드가 mk-101이면 1,  mk-102이면 2,  mk-103이면 3,  mk-104이면 4를 넣어야 하는데, MATCH 함수가 이 역할을 합니다.

     

    INDEX($G$29:$J$30, 2, MATCH(A29, $G$28:$J$28, 0) ) 

                                                    ①                   

                                ② 

    ① MATCH(A29, $G$28:$J$28, 0) : [A29] 셀의 값 mk-101을 G28:J28 영역에서 찾으면 G28:J28 영역의 첫번째에 있으므로 결과는 1입니다. 

    ② INDEX($G$29:$J$30, 2, ① ) -> INDEX($G$29:$J$30, 2, 1 ) : G29:J30 영역의 2행 1열의 값을 반환하면 25,500입니다. 

     

    즐거운 하루 되세요.

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