본문 바로가기
Excel Basic

엑셀 조건에 맞는 여러 값 가져오기

by 꿀랩 블로그 2025. 2. 20.

 
보통 조건에 맞는 값을 찾을 때 VLOOKUP을 사용합니다. 하지만 VLOOKUP은 조건에 맞는 값 중 가장 처음 발견된 값만을 반환합니다. 
조건에 맞는 값이 여러개 있을 때 사용하기엔 제한이 있습니다. 
 
이럴 때 사용할 수 있는 수식을 예시와 함께 설명드리겠습니다. 
A열에는 과일, B열에는 가격이 입력돼 있습니다.
D2에 입력된 과일의 가격을 가져오고 싶다면 아래 수식을 사용할 수 있습니다. 
 
=TEXTJOIN(", ", TRUE, FILTER(B2:B5,A2:A5=D2))
 
수식 풀이를 해보겠습니다. 
 
1. FILTER 함수는 특정 조건을 만족하는 데이터만 필터링하여 반환하는 함수입니다. 
첫번째 인자로는필터링할 데이터 범위를 입력합니다. 여기서는 B2:B5로, 조건에 맞는 가격을 가져옵니다.
두번째 인자에는 필터링할 조건입니다. A2:A5로, 과일이 필터링 조건이 됩니다.
결과는 10000, 20000이라는 배열이 반환됩니다.
 
 
2. TEXTJOIN 함수는 원하는 구분기호를 이용하여 텍스트 문자열의 목록을 연결하는 함수입니다.
첫번째 인자는  ", " 입니다. 이는 텍스트 문자열을 쉼표로 연결하겠다는 의미입니다.
쉼표 대신 "/ "을 넣으면 / 기호로 연결됩니다. 
두번째 인자는 빈 셀을 어떻게 처리할지에 대해 TRUE 또는 FALSE를 입력합니다. 예시에서는 TRUE를 입력했습니다.
세번째 인자는 연결하고자 하는 텍스트 목록을 입력합니다. 예시에서는 FILTER 함수의 결과값인 10000과 20000이 들어갑니다.
 
결과적으로 10000과 20000을 쉼표로 연결하여 한 셀에 결과를 보여줍니다.

조건 예시

 

결과 예시

 
https://smartstore.naver.com/zlebee/products/11275110223

테니스양말 러닝양말 쿠션양말 스마일 화이트 : 즐비컴퍼니

[즐비컴퍼니] 좋은 상품이 즐비

smartstore.naver.com