책 내용 질문하기
엑셀 383 문제2-4
도서
2021 시나공 컴퓨터활용능력 1급 실기
페이지
383
조회수
463
작성일
2021-07-16
작성자
탈퇴*원
첨부파일

엑셀 383 문제2-4에서 

왜 hlookup에서 찾는값을 판매수량인 d10으로 설정하는건가요?

hlookup하면 코드표에서 판매수량을 찾아라 그리고 n행의 값을 반환하라인데

 

코드표에는 코드와 다 기타 밖에 없는데 저기서 판매수량은 어떻게 정하는건가요..?

아예 공식과 코드표 자체가 이해안됩니다

또한 왜 답자에서는 범위를 f2:f4로 잡나요?

원래 f2:f5를 잡아야하는거 아닌가요.. match에  +1해서 2행과 3행중에 맞는걸 찾으라는건데 2행부터 4행까지면 행개수가 최대 2갠데요?

 

답변
2021-07-19 21:52:28

hlookup 에서는 상품수량에 따른 판매단가를 구하기 위한 식을 작성하는 부분입니다. 

 

판매수량은 d10 셀부터 입력되어 있습니다. 

 

f2:i4 범위의 첫 번째 행에 판매 수량 별로 값을 구할 수 있는 부분이 있기 때문에 해당 범위를 지정하고 

 

사용하는 것입니다. 

 

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


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

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

 

{"합정", "신촌"}
: [표1]의 대리점명은 "신림, 신촌, 합정, 목동" 중 하나인데 [표3]의 대리점명은 "합정, 기타"입니다. 즉, 합정과 그 외의 대리점으로 구분하라는 의미이지요.

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

왜냐면, 내림차순이므로 '옵션'으로 -1을 사용해야하는데 "신림", "신촌", "목동"은 "기타"보다 크므로 "합정"으로 처리됩니다.

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

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

 

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

 

좋은 하루 보내세요.  

  • 관리자
    2021-07-19 21:52:28

    hlookup 에서는 상품수량에 따른 판매단가를 구하기 위한 식을 작성하는 부분입니다. 

     

    판매수량은 d10 셀부터 입력되어 있습니다. 

     

    f2:i4 범위의 첫 번째 행에 판매 수량 별로 값을 구할 수 있는 부분이 있기 때문에 해당 범위를 지정하고 

     

    사용하는 것입니다. 

     

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


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

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

     

    {"합정", "신촌"}
    : [표1]의 대리점명은 "신림, 신촌, 합정, 목동" 중 하나인데 [표3]의 대리점명은 "합정, 기타"입니다. 즉, 합정과 그 외의 대리점으로 구분하라는 의미이지요.

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

    왜냐면, 내림차순이므로 '옵션'으로 -1을 사용해야하는데 "신림", "신촌", "목동"은 "기타"보다 크므로 "합정"으로 처리됩니다.

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

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

     

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

     

    좋은 하루 보내세요.  

  • 관리자
    2021-07-22 10:30:46

    안녕하세요.

     

    네 맞습니다. 해당 판매수량이 몇번째 열에 있는지를 찾기 위한 것입니다. 

     

    즐거운 하루 되세요.

  • *
    2021-07-20 22:24:13

    그럼 코드표에서

    코드

    다 

    기타

    부분 중 코드 행은 상품코드와 관련이 없는 판매수량을 찾는 행이라는건가요?

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