나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 조삿갓 (choga21)

추천:  2
파일:     조회:  3106
제목:   [외전] MATCH, HLOOKUP, LOOKUP
     
  6. MATCH

=MATCH(조회하려는 값, 값을 조회하려는 범위, 일치 또는 정렬방식)

  - 값을 조회하려는 범위는 한 줄(행 또는 열)짜리여야 함
  - 일치 또는 정렬방식은
    0으로 지정하면 정확히 일치하는 것만 찾고
    생략하거나 1로 지정하면 일치하거나 또는 그보다 작은
    것 중에서 가장 가까운 값을 찾으며
    (단, 조회하려는 범위가 오름차순이어야 함)
    -1로 지정하면 일치하거나 또는 그보다 큰 것 중에서
    가장 가까운 값을 찾습니다.
  - 이렇게 검색키 값을 찾아서
    그게 범위 내에서 몇 번째 위치에 있는지
    상대 위치 값을 자연수로 반환합니다.

테이블 참조 함수들에서 찾을 위치(행번호, 열번호, 필드번호 등)를
지정하는 인수에 MATCH 함수를 결합해 주면
똑똑한 놈 하나 잘 키워서 복사해 쓰므로
노가다 백번을 한 방에 해결할 수 있습니다.
위에 각 예시 및 첨부파일 참고

단, 이렇게 하려면(원강에서도 언급했듯이)
1) 참조 테이블과 조회하는 테이블에서
   각 필드의 이름이 서로 일치해야 하며
2) 참조 테이블의 필드명은 한 줄로 일관성 있게
   배치되어야 하고
   (셀병합 같은 걸 해서 2행에 썼다가 3행에 썼다가
    왔다리갔다리 하면 곤란함)
3) 참조 테이블의 필드명은 서로 중복이 없이
   unique하게 구성되어야 합니다.


7. HLOOKUP

=HLOOKUP(조회하려는 값, 값을 조회하려는 범위, 반환 값이 들어 있는 행 번호, 정확히 일치 또는 유사 일치(0/FALSE 또는 1/TRUE로 표시됨))

HLOOKUP은 대상 테이블의 구조가 90도 회전되어 있는 경우로
VLOOKUP과 동일한 원리로 동작함

즉, 대상 테이블의 첫째 행(맨 윗줄)에 검색키가 위치하고
그로부터 몇 번째 줄(행번호)에 있는 필드 값을 찾아옴


8. LOOKUP
LOOKUP 함수는 스프레드시트의 할아버지 시절(8비트 컴퓨터에 VISICALC라고 했던가 이름은 잘 기억이 안 남)
사용되었던 테이블 참조 함수로
이후에 HLOOKUP과 VLOOKUP으로 분화되었습니다.
즉, HLOOKUP이나 VLOOKUP이 훨씬 간결하고 편리하므로
지금 LOOKUP 함수는 거의 사용되지 않습니다.
도움말에서도 '이전 버전과의 호환성을 위해 존재'하는 것으로
HLOOKUP이나 VLOOKUP을 사용할 것을 권장하고 있습니다.

웃기는 거 한가지는
필자가 컴활 1급 실기 시험에서
LOOKUP을 쓰라는 문항 지문을 무시하고
VLOOKUP 함수를 썼다는 이유로 낙방했었다는...
(출제자의 자질이 의심스러운 대목임)

=LOOKUP(조회하려는 값, 값을 조회하려는 범위, 반환 값을 찾을 범위)

  - 값을 조회하려는 범위나 반환 값을 찾을 범위의 지정은
    반드시 한 줄(행 또는 열)로 되어 있어야 하고
    크기가 동일하며 나란해야 함
    (SUMIF 함수에서 조건범위와 합계 범위가 나란해야 하는 원리와 같음)
  - 값을 조회하려는 범위는 데이터들이 반드시 오름차순으로
    정렬되어 있어야 함
  - 조회하려는 값 또는 그보다 작으면서 가장 가까운 값을 찾아서,
    반환값을 찾을 범위에서 동일한 위치에 있는 값을 가져옴

=LOOKUP(조회하려는 값, 참조테이블 범위)

  - 참조테이블 범위를 직사각형으로 보면
    가로, 세로 중 긴 변에서
    참조키 값(또는 그보다 작으면서 가장 가까운 값)을 찾아서
    그 대변(마지막 줄)의 같은 위치에 있는 값을 반환
  - 보다 융통성 있고 간결한 VLOOKUP이나 HLOOKUP으로 대체 권장함
 
[불량 게시물 신고]  
        
  

작성일 : 2018-01-26(11:19)
최종수정일 : 2018-01-26(11:19)
 


 ◎ 관련글

  제 목   작성자   날짜
VLOOKUP을 백번 안쓰고해결 하는 방법을 알려주세요... 야생토끼 2018-01-25
[강좌] 테이블 참조 4인방: 끝판왕! 조삿갓 2018-01-26
[외전] MATCH, HLOOKUP, LOOKUP 조삿갓 2018-01-26
[RE]VLOOKUP을 백번 안쓰고해결 하는 방법을 알려주세요... 이성 2018-01-25