엑셀 브이룩업 Vlookup Match 함수 알아보기
브이룩업의 기본적인 내용은 아래 내용을 참고해주세요.
2022.09.19 - [엑셀공부/엑셀 하루에 하나씩] - 엑셀 Vlookup 브이룩업의 모든것 고급 활용 및 중복값 추출
2021.12.28 - [엑셀공부/엑셀 하루에 하나씩] - 엑셀 하루에 하나씩 VLOOKUP 함수 공부(연습파일有)
브이룩업함수를 어느 정도 할 줄 아시면,
vlookup의 3번째 인수는 col_index_num이라는 걸 아실 겁니다.
필수 인수이며, 숫자만 들어가야 합니다.
오늘의 포스팅은 브이룩업의 세 번째 인수를 match 함수로 대체해서,
범위 내 일치하는 값을 숫자로 치환해서 3번째 인수에 합치는 방법입니다.
위 이미지를 보면
[필수 인수] 첫번째 인수 (셀)
[필수 인수] 두번째 인수 (I:J열)
[필수인수] 세 번째 인수 (2)
[선택 인수] 네 번째 인수 (False)="정확히 일치하는 값"가 들어갔습니다.
숫자 2를 match 함수로도 가능합니다. 많은 데이터에서 vlookup을 활용하여 데이터를 추출할 때,
문제점이 세 번째 인수 col_index_num를 숫자를 세서 값을 넣어야 하는 노가다성 요소가 있습니다.
그걸 Match 함수로 대체할 수 있습니다.
match 함수에 대한 자세한 내용은 아래 링크를 참고하시면 됩니다.
2022.05.03 - [엑셀공부/엑셀 하루에 하나씩] - 엑셀 INDEX MATCH 함수 다중 범위 브이룩업 다중 조건
2022.01.07 - [엑셀공부/엑셀 하루에 하나씩] - 엑셀 Match함수 매치 함수 알아보기 직장인 엑셀
브이룩업과 매치의 활용방법은 위의 GIF를 확인하시면 됩니다.
일단 match함수를 활용하기 위해서는 match의 첫 번째 인수인
Lookup_Value값이 Lookup_array값의 내용과 일치해야 합니다.
위의 GIF를 보시면 match의 첫 번째 인수인 F1 셀은 "금액(원)"이라 되어있지만
Lookup_array를 참고할 범위에는 "단가(원)"이라 되어있습니다.
그렇기 때문에 "금액"을 "단가"로 바꿔주었습니다.
Match 함수의 작동원리는
첫 번째 인수값이 항상 두 번째 인수 안에 있어야 숫자를 가져옵니다.
Match함수 풀이
F1셀을 I13:J13범위에서 정확히 일치하는 위치를 알려주세요.
F1셀"단가(원)"이 J13셀에 있으니 숫자 2를 반환하는 것입니다.
MATCH 함수에 대해서 정확히 이해가 안 되면 MATCH 포스팅을 참고 바랍니다.
위의 GIF를 참고 보시면 lookup_value값이 바뀌면 숫자가 1 혹은 2로 바뀝니다.
메뉴명은 1 단가(원)는 2
범위 내 첫 번째 열 / 두 번째 열에 있기 때문에 숫자 1과 2를 반환합니다.
만약 메뉴명을 입력하면 범위 내에 열 기준으로 첫 번째 있으니 1을 반환하겠지요.
최종 정리
=VLOOKUP(E2, I:J, MATCH($F$1,$I$13:$J$13,0), FALSE)
=MATCH($F$1,$I$13:$J$13,0) = 2
매치 함수는 결국 2를 반환하기 때문에 숫자 2를 입력할 필요가 없습니다.
=VLOOKUP(E2, I:J,2, FALSE) = VLOOKUP(E2, I:J, MATCH($F$1,$I$13:$J$13,0), FALSE)
위의 두 함수는 같음
브이룩업과 매치 함수를 같이 쓰시려면
브이룩업의 핵심 기능을 이해를 하셔야 합니다.
LOOKUP_VALUE값은 항상 TABLE_ARRAY에서 첫 번째 열에 있어야합니다.
위의 이미지에서 보면 짜장면이라는 셀은 I:J열에서 첫번째 열인 I열에 있습니다.
브이룩업매치활용 끝
함수 제작 의뢰 및 서식 질문
https://open.kakao.com/o/sj8kxmde
'엑셀공부 > 엑셀 하루에 하나씩' 카테고리의 다른 글
엑셀 중복값 찾기 제거 표시 방법 알아보기 (0) | 2022.12.23 |
---|---|
엑셀 INDIRECT 함수 설명 사용법 (1) | 2022.12.22 |
엑셀 countif 카운트이프 함수 갯수세기 개수세기 방법 (4) | 2022.10.13 |
엑셀 빈칸채우기 자동채우기 자동완성 단축키 (0) | 2022.10.05 |
엑셀 빈칸 없애기 빈셀 삭제 단축키 (0) | 2022.09.21 |