책 내용 질문하기
1권 엑셀 p.392 [기본모의고사 05회] 문제2-4번 문제 질문 드립니다.
도서
2023 시나공 컴퓨터활용능력 1급 실기
페이지
400
조회수
158
작성일
2023-02-16
작성자
탈퇴*원
첨부파일

1권 엑셀 p.392 [기본모의고사 05회] 문제2-4번 문제 질문 드립니다.

 

p.400의 답

=HLOOKUP(D10, $F$2:$I$4, MATCH( LEFT(A10,1), {"다","나"}, -1) +1)

여기서 +1이 도저히 이해가 가지 않습니다. ㅠㅠ

 

설명에는  {"다","나"}의 내림차순에 대한 설명만 있어서 그건 이해가 됐는데,

마지막 +1은 어떤 형식으로 붙게된건가요?

+1이 없으니 답이 완전 이상하게 나와서 꼭 필요한 부분같은데 초보 기준으로 쉬운 설명 부탁드립니다~

 

저도 잘모르겠어서 부탁드릴게요

답변
2023-02-17 08:48:05

MATCH(찾을 값, 범위, 옵션)
 : 범위에서 옵션을 적용하여 찾을 값과 같은 데이터를 찾아 그 위치에 대한 일련번호를 반환하는 함수입니다.

옵션 -1
 : 옵션을 -1로 지정하면 찾을 값이 없을 경우 '찾을 값' 보다 큰 값 중에서 가장 작은 값을 찾습니다. 이때 범위는 반드시 내림차순으로 정렬되어야 합니다.

 {"영어", "수학"}
 : [표1]의 과목은 "영어, 수학, 국어" 중 하나인데 [표2] 할인율표의 과목은 "영어, 기타"입니다. 즉, 영어와 그 외의 과목으로 구분하라는 의미이지요.

이런 경우 "영어"만 정확히 찾고 나머지는 모두 "기타"로 처리해야 하는데 "영어, 수학, 기타, 국어"로 내림차순 정렬되므로 이 방법을 이용할 수 없습니다.

왜냐면, 내림차순이므로 '옵션'으로 -1을 사용해야하는데 "국어"는 "기타"보다 작아 기타로 처리되지만, "수학"은 "기타"보다 크므로 "영어"로 처리됩니다.

이런 경우, 별도로 찾을 데이터가 있는 범위를 만들어 주면 됩니다.
가장 큰 "영어"와 두 번째 큰 항목인 "수학"을 두 번째로 하여 범위를 만들면 "영어"를 제외한 모든 과목은 "수학"으로 처리됩니다. "수학"이 "기타"역할을 하는 것이지요.

 

hlookup에 사용된 범위와 match 에서 사용된범위가 다르기 때문에

 

이것을 맞춰주기 위해서 +1 을 한 것입니다.

 

=E3*HLOOKUP(E3,        $F$23:$I$25, MATCH(  C3, {“합정”, “신촌”}, -1  )+1   )

      HLOOKUP(찾을 값, 범위,           행번호                                          )

 

행번호 : MATCH(  C3,    {“합정”, “신촌”}, -1  ) +1

           MATCH(찾을값, 범위,              옵션) +1

 

즉, MATCH 함수로 찾아진 행번호에 +1을 해야 HLOOKUP에서 찾아오는 행번호를 지시할 수 있습니다.

 

시험에서는 연결되는 문제는 잘 나오지 않지만 나왔을 때

 

해당 문제를 풀지 못해도 다른 문제를 제대로 풀었다면 정답으로 인정 됩니다. 

 

당시에는 답이 제대로 나오지 않아도 채점할 때 값을 입력하여 정확한 결과가 나오면 정답으로 인정 됩니다. 

 

좋은 하루 되세요. 

  • 관리자
    2023-02-17 08:48:05

    MATCH(찾을 값, 범위, 옵션)
     : 범위에서 옵션을 적용하여 찾을 값과 같은 데이터를 찾아 그 위치에 대한 일련번호를 반환하는 함수입니다.

    옵션 -1
     : 옵션을 -1로 지정하면 찾을 값이 없을 경우 '찾을 값' 보다 큰 값 중에서 가장 작은 값을 찾습니다. 이때 범위는 반드시 내림차순으로 정렬되어야 합니다.

     {"영어", "수학"}
     : [표1]의 과목은 "영어, 수학, 국어" 중 하나인데 [표2] 할인율표의 과목은 "영어, 기타"입니다. 즉, 영어와 그 외의 과목으로 구분하라는 의미이지요.

    이런 경우 "영어"만 정확히 찾고 나머지는 모두 "기타"로 처리해야 하는데 "영어, 수학, 기타, 국어"로 내림차순 정렬되므로 이 방법을 이용할 수 없습니다.

    왜냐면, 내림차순이므로 '옵션'으로 -1을 사용해야하는데 "국어"는 "기타"보다 작아 기타로 처리되지만, "수학"은 "기타"보다 크므로 "영어"로 처리됩니다.

    이런 경우, 별도로 찾을 데이터가 있는 범위를 만들어 주면 됩니다.
    가장 큰 "영어"와 두 번째 큰 항목인 "수학"을 두 번째로 하여 범위를 만들면 "영어"를 제외한 모든 과목은 "수학"으로 처리됩니다. "수학"이 "기타"역할을 하는 것이지요.

     

    hlookup에 사용된 범위와 match 에서 사용된범위가 다르기 때문에

     

    이것을 맞춰주기 위해서 +1 을 한 것입니다.

     

    =E3*HLOOKUP(E3,        $F$23:$I$25, MATCH(  C3, {“합정”, “신촌”}, -1  )+1   )

          HLOOKUP(찾을 값, 범위,           행번호                                          )

     

    행번호 : MATCH(  C3,    {“합정”, “신촌”}, -1  ) +1

               MATCH(찾을값, 범위,              옵션) +1

     

    즉, MATCH 함수로 찾아진 행번호에 +1을 해야 HLOOKUP에서 찾아오는 행번호를 지시할 수 있습니다.

     

    시험에서는 연결되는 문제는 잘 나오지 않지만 나왔을 때

     

    해당 문제를 풀지 못해도 다른 문제를 제대로 풀었다면 정답으로 인정 됩니다. 

     

    당시에는 답이 제대로 나오지 않아도 채점할 때 값을 입력하여 정확한 결과가 나오면 정답으로 인정 됩니다. 

     

    좋은 하루 되세요. 

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