엑셀 조건에 맞는 값 여러 개 가져오기
정답 수식: =TEXTJOIN(", ",TRUE,IF(A2:A6="한솔",B2:B6,"")) → 결과 사과, 귤, 포도. 아래 순서대로 따라 하고, 미니 시트에서 내 값으로 바꿔 보세요.
파일은 서버로 전송되지 않고 내 기기에서만 처리돼요
한 고객의 주문 품목을 모두 한 칸에 모아 보려면?
한솔 주문 품목=TEXTJOIN(", ",TRUE,IF(A2:A6="한솔",B2:B6,""))
결과 사과, 귤, 포도
직접 바꿔 보기
칸을 누르고 위 입력란에서 값이나 수식을 고친 뒤 Enter를 누르면 결과가 바로 다시 계산돼요. 주황 칸이 답이 나오는 칸, 연두 칸은 계산에 쓰인 칸이에요.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 고객 | 품목 | ||
| 2 | 한솔 | 사과 | 사과, 귤, 포도 | |
| 3 | 보라 | 배 | ||
| 4 | 한솔 | 귤 | ||
| 5 | 한솔 | 포도 | ||
| 6 | 보라 | 감 |
예제 표와 결과

VLOOKUP은 첫 번째 결과 하나만 가져오지만, 이 방법은 모든 결과를 모아요.
따라 하기
IF(A2:A6="한솔",B2:B6,"")는 한솔 행은 품목, 나머지는 빈 문자열인 목록이에요.TEXTJOIN(", ",TRUE,…)이 빈 것을 건너뛰고 쉼표로 이어 붙여요.- 결과는 “사과, 귤, 포도”예요. 엑셀 2019 이상에서 동작하고, 2019는 Ctrl+Shift+Enter로 입력해요.
TEXTJOIN 인수 한눈에 보기
| 인수 | 이 예제에서 | 뜻 |
|---|---|---|
| 구분 기호 | ", " | 값 사이에 넣을 글자 |
| 빈칸 무시 | TRUE | TRUE면 빈칸을 건너뜀 |
| 텍스트1 | IF(A2:A6="한솔",B2:B6,"") | 이어 붙일 값·범위 |
주의할 점
한 칸이 아니라 세로 목록으로 보려면 엑셀 365의 =FILTER(B2:B6,A2:A6="한솔")가 편해요.
참고한 자료
- Microsoft 지원 — IF 함수 (동작 확인 2026-11-12)
- Microsoft 지원 — TEXTJOIN 함수 (동작 확인 2026-11-12)
자주 묻는 질문
보라의 주문 품목은?
수식을 =TEXTJOIN(", ",TRUE,IF(A2:A6="보라",B2:B6,""))로 바꾸면 결과는 배, 감이에요.
찾는 값이 없으면 #N/A가 나와요.
없는 경우 안내 문구를 보이려면 IFNA(수식,"없음")으로 감싸요. XLOOKUP은 네 번째 인수에 대신할 값을 바로 넣을 수 있어요.
VLOOKUP과 INDEX·MATCH 중 무엇을 써요?
오른쪽 열만 가져오면 VLOOKUP으로 충분해요. 왼쪽 열을 가져오거나 열을 자주 끼워 넣는 표라면 INDEX·MATCH(또는 XLOOKUP)가 안전해요.