2023. 5. 27. 15:39ㆍ프로젝트 공부/엑셀
다른 시트에서 현재 시트에 대응하는 값 가져오기
EX) 다른 시트에 입력되어 있는 원피스의 가격을 가져오고 싶다
=VLOOKUP(기준 값, 기준 범위, 찾는 값의 열 번호, 찾는 방법)
▶ 기준 값(Lookup_value) : 기준 값은 "투버튼 장식 H라인 린넨 자켓"이 됩니다. 아래 화면 오른쪽 빨간칸을 보시면 Lookup_value란에 B3 셀이 들어가 있고 "투버튼 장식 H라인 린넨 자켓"라고 표기되어 있다는 것을 확인하실 수 있습니다.
▶ 기준 범위(Table_array) : 우리에게 필요한건 "투버튼 장식 H라인 린넨 자켓"의 "가격"인데요, 이 가격은 어디에 기재되어 있나요? 바로 오른쪽 표 G열에 기재되어 있습니다. 그렇다면 기준 범위는 G열이 될까요? 아닙니다.
앞서 살펴본 VLOOKUP 함수의 정의를 다시 한번 살펴보면, "첫번째 열을 기준으로 오른쪽에 있는 항목을 찾을 때 사용할 수 있는 함수"입니다. 즉, 기준 범위는 1) "기준 값"과 동일한 값을 포함하는 범위여야 하고, 2) 그 값이 가장 왼쪽(첫번째 열)에 있는 범위여야하고, 3) "찾는 값"을 포함하는 범위여야 합니다. 1) & 2) & 3)을 모두 충족하려면 아래 노란색으로 표기된 F열과 G열을 모두 기준 범위로 선택해야 합니다. 1) "기준 값"과 동일한 "투버튼 장식 H라인 린넨 자켓"이 있는 F4셀을 포함하는 범위이면서, 2) 그 값이 가장 왼쪽(첫번째 열)인 F열에 있는 범위이고, 3) "찾는 값"인 "가격"이 있는 G열까지 포함하기 때문입니다.
이때, "기준 범위"는 꼭 동일한 시트(Sheet)나 파일(Worksheet)이 아니어도 상관없습니다. "함수 인수" 창에서 Table_array 부분에 커서를 뒀다가 다른 시트나 파일에서 마우스 드래그로 범위를 지정하면 해당 범위가 "기준 범위"로 지정됩니다.
※ "기준 범위(Table_array)"는 인수의 오류가 가장 많이 발생하는 부분입니다. "기준 값"과 "찾는 값"을 잘 구분하시면 이해에 도움이 되실텐데요, "기준 값"은 양쪽에 "동일하게 존재"하기 때문에 기준이 될 수 있는 값입니다. 예제 표에서 왼쪽 표와 오른쪽 표는 위치만 다를 뿐 동일한 "상품명"을 가지고 있기 때문에 "상품명"이 곧 "기준 값"이 됩니다. 이때 우리가 찾으려는 값은 "상품명"이라는 "기준 값"에 맞는 "가격"이므로, "찾는 값"은 "가격"이 됩니다.
▶ 찾는 값의 열 번호(Col_index_num) : 우리가 선택한 기준 범위는 F열과 G열, 2개의 열(Column)로 구성되어 있습니다. 그 중에서도 "찾는 값"은 2번째 G열에 있는 "가격"이므로 2를 입력해주시면 됩니다.
▶ 찾는 방법(Range_lookup) : 찾는 방법에는 2가지가 있습니다. 100% 정확한 값을 찾을 것인가? 어느 정도 근사치의 값을 찾을 것인가? 정확하게 일치하는 값을 찾는 경우에는 0 이나 False를, 비슷한 근사치의 값을 찾을 경우에는 1 이나 True를 입력해주시면 됩니다.
해당 함수 입력 후 적용을 원하는 범위를 선택, CTRL + ENTER를 누르면 일괄 적용된다.
EX)
=VLOOKUP(B2,'CHAPTER_DETAIL'!A:D,4,0)