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 함수가 입력되어있습니다.
따라서 답이 다르게 나와 채점 프로그램에 틀린 것으로 되었는데, 아무리 생각해도 제가 어떤 부분을 오해하고 있는지 잘 모르겠습니다.
빠른 답변 부탁드립니다.
귀한 시간 내주어 감사합니다.
안녕하세요.
일반적으로 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))
즐거운 하루 되세요.