홈 › 엑셀 수식·함수

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

정답 수식: =TEXTJOIN(", ",TRUE,IF(A2:A6="한솔",B2:B6,"")) → 결과 사과, 귤, 포도. 아래 순서대로 따라 하고, 미니 시트에서 내 값으로 바꿔 보세요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요

한 고객의 주문 품목을 모두 한 칸에 모아 보려면?

한솔 주문 품목=TEXTJOIN(", ",TRUE,IF(A2:A6="한솔",B2:B6,""))

결과 사과, 귤, 포도

직접 바꿔 보기

칸을 누르고 위 입력란에서 값이나 수식을 고친 뒤 Enter를 누르면 결과가 바로 다시 계산돼요. 주황 칸이 답이 나오는 칸, 연두 칸은 계산에 쓰인 칸이에요.

ABCD
1고객품목
2한솔사과사과, 귤, 포도
3보라배
4한솔귤
5한솔포도
6보라감

예제 표와 결과

엑셀 조건에 맞는 값 여러 개 가져오기 예제 엑셀 표와 결과 사과, 귤, 포도
예제 표 — 주황 칸이 수식 결과, 연두 칸이 계산에 쓰인 칸

VLOOKUP은 첫 번째 결과 하나만 가져오지만, 이 방법은 모든 결과를 모아요.

따라 하기

  1. IF(A2:A6="한솔",B2:B6,"")는 한솔 행은 품목, 나머지는 빈 문자열인 목록이에요.
  2. TEXTJOIN(", ",TRUE,…)이 빈 것을 건너뛰고 쉼표로 이어 붙여요.
  3. 결과는 “사과, 귤, 포도”예요. 엑셀 2019 이상에서 동작하고, 2019는 Ctrl+Shift+Enter로 입력해요.

TEXTJOIN 인수 한눈에 보기

인수이 예제에서뜻
구분 기호", "값 사이에 넣을 글자
빈칸 무시TRUETRUE면 빈칸을 건너뜀
텍스트1IF(A2:A6="한솔",B2:B6,"")이어 붙일 값·범위

주의할 점

한 칸이 아니라 세로 목록으로 보려면 엑셀 365의 =FILTER(B2:B6,A2:A6="한솔")가 편해요.

참고한 자료

자주 묻는 질문

보라의 주문 품목은?

수식을 =TEXTJOIN(", ",TRUE,IF(A2:A6="보라",B2:B6,""))로 바꾸면 결과는 배, 감이에요.

찾는 값이 없으면 #N/A가 나와요.

없는 경우 안내 문구를 보이려면 IFNA(수식,"없음")으로 감싸요. XLOOKUP은 네 번째 인수에 대신할 값을 바로 넣을 수 있어요.

VLOOKUP과 INDEX·MATCH 중 무엇을 써요?

오른쪽 열만 가져오면 VLOOKUP으로 충분해요. 왼쪽 열을 가져오거나 열을 자주 끼워 넣는 표라면 INDEX·MATCH(또는 XLOOKUP)가 안전해요.

함께 쓰면 좋은 도구