엑셀 조건에 맞는 값 모두 가져오기
엑셀에서 조건에 맞는 값을 모두 가져와서 하나의 셀에 결합하는 것은 TEXTJOIN 함수를 활용해서 작업할 수 있습니다.
이번 글에서는 여러 셀에 들어있는 데이터 중 조건에 맞는 값들을 하나의 셀에 모두 가져오는 방법에 대해서 알려드리겠습니다.
만약 하나의 셀에 가져오는 방법이 아니라 여러 셀에 각각 자동으로 가져오는 방법을 원하시면 아래 엑셀 조건에 맞는 행 추출 하는 법을 참고해주세요.
▼ 엑셀 조건에 맞는 행 추출 하는 법
엑셀 조건에 맞는 행 추출 하는 법, FILTER 함수
엑셀 조건에 맞는 행 추출 하는 법, FILTER 함수 종종 엑셀에서 특정한 조건에 맞는 값을 찾고, 그 데이터에 해당하는 리스트를 모두 가져오는 작업이 필요합니다.
엑셀 조건에 맞는 값 모두 가져오기
조건에 맞는 값을 모두 가져오기 위해서는 TEXTJOIN 함수와 IF 함수를 병합해서 사용해야 합니다.
TEXTJOIN 함수를 쓰면 쉽게 셀에 있는 내용을 가져올 수 있고 IF 함수로 조건을 적용할 수 있습니다.
TEXTJOIN 함수 사용법
=TEXTJOIN( A, B, C1, [C2, C3, …] )
- A = 셀 구분 기호 (예시 – ” “(띄어쓰기) , “,” (콤마) 등 값 사이에 넣을 구분 기호)
- B = TRUE (빈 셀 무시) 또는 FALSE (빈 셀 포함)
- C1, C2, C3 …. = 텍스트1, 텍스트2, 텍스트3, …. (가져올 값들, 두 번째 값부터는 선택 사항)
IF 함수 사용법
=IF( X, Y, [Z] )
- X = 조건
- Y = 조건이 참일 경우 표시할 값
- Z = 조건이 거짓일 경우 표시할 값 (선택 사항)
조건에 맞는 값 추출식
이제 위 두 함수를 응용해서 데이터를 보고 예시로 알려드리겠습니다.
우선 조건에 맞는 값을 추출하는 식은 아래처럼 작성하면 됩니다.
=TEXTJOIN( A, B, IF(X, Y, Z))
- A = “, “를 넣어서 콤마로 구분해줍니다.
- B = TRUE를 입력해서 빈 셀은 무시합니다.
- X = 조건을 적용할 범위와 조건 값을 넣어줍니다.
- Y = 조건이 참일 경우 가져올 셀 범위를 입력합니다.
- Z = “”를 입력해서 조건이 거짓일 경우에 아무 값도 표시되지 안 되도록 입력합니다.
▼예시 – 지역이 부산인 사람의 이름을 모두 찾기
=TEXTJOIN(“, “, TRUE, IF(C2:C11=”부산”, A2:A11, “”))

조건에 맞는 값을 한셀에 모두 추출하려면 TEXTJOIN 함수와 IF 함수를 병행해서 사용하면 됩니다. 이 방법을 통해서 엑셀로 데이터를 더욱 쉽게 관리할 수 있습니다.