실무 적용

특정 문자가 포함된 셀의 해당 값 가져오기 VLOOKUP

excelcopycat 2020. 11. 26. 14:22

범위 내 특정 문자가 포함된 셀의
값 가져오기 (Vlookup 활용)

안녕하세요. Excelcopycat 입니다.

가장 많이 사용하는 함수 중에 하나!
VLOOKUP
자료 작성하는데
아..딱 Vlookup 쓸 각인데
값이 안 나오는 경우가 있어요.

찾을 값이 셀 안에 섞여있는 경우예요!
아래처럼요.

어려운 함수 전혀 없이 해결해 보겠습니다!







[관련글]

2020/11/03 - [실무 적용] - Vlookup 에러 #N/A 발생


VLOOKUP 먼저 가볍게 해볼게요.

C 제품의 판매량 가져오기!
=VLOOKUP(B9,$B$3:$E$7,4,0)
=VLOOKUP("C",$B$3:$E$7,4,0)

B9 셀선택 또는 "C" 조건 값 입력
$B$3:$E$7 : 조건값~찾을값의 범위 선택
4 : 찾을 값이 있는 열의 순서
(조건값 열을 1로 기준해서 몇열에 있나)
0 : 정확히 일치값


그런데 조건이 있는 열에
여러 글자가 있는 경우가 있어요.
(아래 예시에서는 구제품번호 열입니다)

여기에 VLOOKUP 하면 에러나요.
"C"를 찾으려는데
범위에는 "C 쓰리 삼" 이니까요

그럼 어쩌죠?
"C" "쓰리" "삼"
이렇게 특정 문자가 포함된 셀에
VLOOKUP을 쓰고 싶은데...
여기서 포기하지 마시고
조건부분을 말로 한번 만들어봐요!
특정문자를 포함해라!
그니까 그걸 어떻게 표현하냐규!!@@

이렇게 합니다.
셀 선택시
"*"&D18&"*"  ("*D18*" 아님)
직접입력시
"*C*"
*C* 는 C를 포함한 문자란 뜻이예요.
범위에서 C가 처음에 있으니
"C*" 로 적어도 상관 없습니다.
"쓰리"를 찾으려면 "*쓰리*" 로
양쪽에 * 표시를 해야 하고요.
셀선택시에는 "*"&셀번호&"*"
이렇게 해주시면 됩니다.

다른 예시 하나 더 보시죠.
동일가격인 품목이
한 셀안에 적혀 있네요.
원하는 항목의 가격을 가져오려면
=VLOOKUP("*"&E10&"*",$B$11:$C$13,2,0)
하시면 됩니다.

* 기호 하나 이용해서
VLOOKUP을 Upgrade 해버렸습니다. ㅎㅎ
* 는 유사한 값을 찾을 때 사용하고
다른 함수에도 적용 가능하니
꼭 기억해주세요.

이걸 해결할 다른 방법으로는
글자나누기 기능써서
규칙대로 글자를 나누고
거기에 각각 vlookup해서
에러난건 0으로 바꿔서
그것들을 더하고....
설명하기도 어렵네요.

"*"&셀&"*" 으로 한번에 해결하세요.

올바르고 신속한 의사결정을 위한
엑셀 공부는 계속됩니다!!
읽어주셔서 감사드립니다!!
즐거운 하루 보내세요~~*

[관련글]

2020/11/03 - [실무 적용] - Vlookup 에러 #N/A 발생

2021/01/08 - [Excel_Functions] - 특정문자 포함 Vlookup (반대 경우)