Excel에서 한 셀의 여러 값을 VLOOKUP하는 방법(2가지 쉬운 방법)

  • 이 공유
Hugh West

Excel에서 대량의 데이터로 작업하는 동안 때때로 데이터세트에 여러 번 나타나는 값을 조회해야 하는 상황에 처할 수 있습니다. 따라서 하나의 셀에서 해당 데이터를 확인해야 합니다. 이 자습서에서는 Excel의 한 셀에서 여러 값에 대해 VLOOKUP을 사용하는 방법을 보여줍니다.

일반적으로 여기서는 VLOOKUP 기능을 직접 사용하지 않습니다. 하나의 셀에서 VLOOKUP 함수와 유사한 여러 값을 찾을 것입니다. 이 자습서가 도움이 되기를 바랍니다.

실습 통합 문서 다운로드

하나의 셀에서 여러 값 Vlookup.xlsm

2가지 쉬운 Vlookup 방법 한 셀의 여러 값

이제 Excel에서 한 셀의 여러 값을 조회하는 두 가지 방법을 보여 드리겠습니다. 첫 번째는 공식 을 사용하는 것이고 두 번째는 VBA 코드를 사용하는 것입니다. 이 문서에서는 반복되는 값과 반복되지 않는 값을 모두 조회합니다. 따라서 문제에 따라 가장 적합한 방법을 선택할 수 있습니다.

이 문제를 시연하기 위해 다음 데이터 세트를 사용합니다.

여기에 일부 영업 사원의 이름 과 판매하는 제품 이 있습니다. 이제 우리의 목표는 각 판매원의 판매 상품을 찾는 것입니다.

1. 수식을 사용하여 Excel에서 한 셀의 여러 값 조회

TEXTJOIN 기능은 다음과 같습니다. 우리의 이동 기능이 방법을 구현하십시오. TEXTJOIN 기능을 사용하면 구분 기호 로 구분된 각 값과 함께 2개 이상의 문자열을 결합할 수 있습니다. 주로 다양한 기능을 TEXTJOIN 기능과 결합하여 수식을 구현하고 있습니다.

TEXTJOIN기능은 Excel 2019 및 Office 365에서만 사용할 수 있습니다.

TEXTJOIN 함수의 기본 구문:

=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)

여기서 구분 기호는 하나의 셀에서 값을 구분하는 쉼표( “,” )입니다.

1.1 TEXTJOIN 및 IF 함수

이 공식은 사용하기 매우 쉽습니다. 이 수식은 값을 조회하고 구분 기호인 쉼표가 있는 하나의 셀에 삽입합니다. 하지만 이 수식은 중복된 값을 반환한다는 것을 기억하세요.

기본 구문:

=TEXTJOIN(", ",TRUE,IF(lookup_value=lookup_range,,finding_range,""))

📌 단계

1. 먼저 셀 F5 에 다음 수식을 입력합니다.

=TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))

2. 그런 다음 Enter를 누릅니다.

3. 마지막으로 채우기 핸들 아이콘을 F6:F7 셀 범위 위로 드래그합니다.

결국 성공입니다. VLOOKUP 한 셀에 여러 값을 사용하려면

🔎 수식 분석

"John"이라는 사람에 대해서만 이 분류를 사용하고 있습니다.

< IF(E5=B5:B13,C5:C13,"")

이 함수는 다음 배열을 반환합니다.

{"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}

TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))

마지막으로 TEXTJOIN 함수는 다음을 반환합니다.결과:

{Mobile, TV, Fridge, Mobile}

자세히 보기: 쉼표로 구분된 하나의 셀에 여러 값을 반환하는 Excel VLOOKUP

1.2 TEXTJOIN 및 MATCH 함수(중복 없음)

이제 한 셀에 여러 값을 입력하려는 경우 이 공식을 사용할 수 있습니다. 이 수식은 TEXTJOIN MATCH 기능의 조합입니다. 이 공식은 사용하기 약간 복잡하지만 원하는 값을 제공할 것입니다.

📌 단계

1. 먼저 셀 F5 에 다음 수식을 입력합니다.

=TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))

2. 그런 다음 Enter를 누릅니다.

3. 마지막으로 채우기 핸들 아이콘을 F6:F7 셀 범위 위로 드래그합니다.

결국 성공입니다. VLOOKUP 중복 값 없이 한 셀에 여러 값을 사용할 수 있습니다.

🔎 수식 분석

우리는 "John"이라는 사람에 대해서만 이 분류를 사용하고 있습니다.

ROW(C5:C13)

의 배열을 반환합니다. {5;6;7;8;9;10;11;12;13}

< MATCH(ROW(C5:C13), ROW(C5:C13))

반환: {1;2;3;4;5;6;7;8;9}

< IF(E5=B5:B13, C5:C13, "")

다음을 반환합니다. {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}

< MATCH(C5:C13, IF(E5=B5:B13, C5:C13, "")

이 함수는 다음을 반환합니다. {8;8;7;9;7;7;7;8;7}

< IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")

{1;1;"";4;"";6;"";1;""}

< IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, "")

<0을 반환합니다>다음을 반환합니다. {"Mobile";"";"";"TV";"";"Fridge";"";"";""}

TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))

최종 출력은 모바일, TV, 냉장고 입니다.

자세히 보기: Excel에서 여러 행으로 VLOOKUP을 수행하는 방법(5가지 방법)

1.3 TheTEXTJOIN 및 UNIQUE 함수(중복 없음)

이제 UNIQUE 함수는 Excel 365에서만 사용할 수 있습니다. 따라서 Excel 365를 사용하는 경우 이 수식을 확실히 사용할 수 있습니다. 앞의 수식은 조금 어렵지만 이 수식을 사용하면 한 셀에서 값을 쉽게 찾을 수 있습니다. UNIQUE 함수는 목록 또는 범위의 고유한 값 목록을 반환합니다. 이제 첫 번째와 세 번째 수식의 차이점은 IF 함수 앞에 UNIQUE 함수를 사용하는 것입니다.

UNIQUE 함수의 기본 구문:

=UNIQUE (array, [by_col], [exactly_once])

array – 고유 값을 추출할 범위 또는 배열입니다.

by_col – [선택] 비교 및 ​​추출 방법. 행 기준 = FALSE(기본값); by column = TRUE.

exactly_once – [선택 사항] TRUE = 한 번 발생하는 값, FALSE= 모든 고유 값(기본값)

📌 단계

1. 먼저 셀 F5 에 다음 수식을 입력합니다.

=TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))

2. 그런 다음 Enter를 누릅니다.

3. 마지막으로 채우기 핸들 아이콘을 F6:F7.

셀 범위 위로 드래그합니다. 하나의 셀에 VLOOKUP 여러 값을 성공적으로 사용했습니다.

🔎 수식 분석

"John"이라는 사람에 대해서만 이 분류를 사용하고 있습니다.

➤ IF(E5=B5:B13,C5:C13,"")

{"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""} <을 반환합니다. 3>

➤ UNIQUE(IF(E5=B5:B13,C5:C13,""))

그것반환 {"Mobile";"";"TV";"Fridge"}

< TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))

최종 결과 모바일,TV,냉장고

자세히 보기: 드롭다운 목록에서 여러 값을 조회하고 반환하는 방법

2. VBA 코드를 사용하여 한 셀에서 여러 값을 조회하는 방법

TEXTJOIN 기능은 MS Excel 2019 MS Excel 365 에서만 사용할 수 있습니다. 따라서 Excel의 VBA 코드에 대해 잘 알고 있다면 이 두 코드가 매우 실용적일 것입니다. 첫 번째는 중복이 있는 것이고 두 번째는 중복이 없는 것입니다. 따라서 문제에 따라 방법을 선택하십시오.

2.1 하나의 셀에 VBA 코드 여러 값

📌 STEPS

1. 첫 번째. Alt+F11 을 눌러 Visual Basic Editor를 엽니다.

2. 그런 다음 삽입 > 모듈 .

3. 그런 다음 다음 코드를 입력합니다.

5223

4. 이제 워크시트로 이동합니다. 그런 다음 셀 F5 에 다음 수식을 입력합니다.

=MultipleValues(B5:B13,E5,C5:C13,",")

5. 그런 다음 입력을 누릅니다.

6. 마지막으로 채우기 핸들 아이콘을 셀 범위 위로 드래그합니다. F6:F7.

결국 VLOOKUP <3을 사용했습니다>하나의 셀에 여러 값 .

자세히 보기: VLOOKUP에서 여러 값을 Excel에서 가로로 반환

2.2 VBA 하나의 셀에서 여러 값을 조회하는 코드(중복 없이)

📌 단계

1. 첫 번째. Alt+F11 을 눌러 Visual Basic Editor를 엽니다.

2. 그 다음에, 삽입 > 모듈 .

3. 그런 다음 다음 코드를 입력합니다.

7697

4. 코드를 삽입한 후 도구 > 열린 Microsoft Visual Basic for Applications 창에서 References 를 선택한 다음, 튀어나온 References – VBAProject 대화 상자에서 에서 Microsoft Scripting Runtime 옵션을 선택합니다. 사용 가능한 참조 목록 상자. 확인 을 클릭합니다.

5. 이제 워크시트로 이동합니다. 그런 다음 셀 F5 에 다음 수식을 입력합니다.

=ValuesNoDup(E5,B5:B13,2)

여기서 2는 데이터 세트의 열 번호입니다.

6. 그런 다음 Enter 를 누릅니다.

7. 마지막으로 채우기 핸들 아이콘을 F6:F7.

셀 범위 위로 드래그합니다. 하나의 셀에 VLOOKUP 여러 값을 중복 없이 사용했습니다.

자세히 보기: Excel에서 VLOOKUP 및 여러 값을 반환하는 방법(8가지 방법)

결론

결론적으로 이 튜토리얼이 Excel의 한 셀에서 여러 값을 vlookup하는 데 도움이 되기를 바랍니다. 실습 워크북을 다운로드하여 직접 해보십시오. 확실히, 그것은 당신의 Excel 지식을 개발할 것입니다. 또한 의견 섹션에서 의견을 자유롭게 제공하십시오. 귀하의 소중한 피드백은 우리가 이와 같은 많은 기사를 만들도록 동기를 부여합니다. Excel 관련 문제 및 해결 방법은 ExcelWIKI 웹사이트를 확인하는 것을 잊지 마십시오.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.