책 내용 질문하기
2-5번 문제에 index 함수가 이해가 안갑니다.
도서
2022 시나공 컴퓨터활용능력 2급 실기(엑셀 2016)
페이지
359
조회수
249
작성일
2022-07-26
작성자
탈퇴*원
첨부파일

index함수는 index(범위,행,열)이고 그래서 match함수를 이용해 제품코드 앞 세글자로 환율표에서 몇번째에 해당되는지 숫자형식으로 출력해 index 함수로 값을 추출하는 문제인데,

 

그래서 전 답안에 index의 두번째 인수인 행에는 참조범위가 1개의 행이여서 1로, 열에는 match 함수를 입력했습니다.

 =B28/INDEX($F$35:$H$35,1,MATCH(LEFT(A28,3),$F$34:$H$34))

 

하지만 해설지에는 index($F$35:$H$3,match(left(A28,3),$F$34:$H$34,0))으로 행 입력의 인수에 match 함수가 입력되어있습니다.

 

따라서 답이 다르게 나와 채점 프로그램에 틀린 것으로 되었는데, 아무리 생각해도 제가 어떤 부분을 오해하고 있는지 잘 모르겠습니다.

빠른 답변 부탁드립니다.

 

귀한 시간 내주어 감사합니다.

 

 

답변
2022-08-03 10:42:45

안녕하세요.

 

일반적으로 index 함수의 인수는 INDEX(범위, 행 번호, 열번호)로 지정하지만 이 수식처럼 범위(F35:H35)가 35행, 즉 하나의 행으로 지정된 경우는 행 번호를 지정하지 않고 바로 열 번호만 지정하여 사용할 수 있습니다. 행 번호와 열 번호를 모두 지정하여 수식을 작성하려면 아래와 같이 작성하면 됩니다.

 

=B28/INDEX($F$35:$H$35,1, MATCH(LEFT(A28,3),$F$34:$H$34,0)) 

 

즐거운 하루 되세요.

  • 관리자
    2022-08-03 10:42:45

    안녕하세요.

     

    일반적으로 index 함수의 인수는 INDEX(범위, 행 번호, 열번호)로 지정하지만 이 수식처럼 범위(F35:H35)가 35행, 즉 하나의 행으로 지정된 경우는 행 번호를 지정하지 않고 바로 열 번호만 지정하여 사용할 수 있습니다. 행 번호와 열 번호를 모두 지정하여 수식을 작성하려면 아래와 같이 작성하면 됩니다.

     

    =B28/INDEX($F$35:$H$35,1, MATCH(LEFT(A28,3),$F$34:$H$34,0)) 

     

    즐거운 하루 되세요.

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