본문 바로가기
사무 전산 정보/Excel 엑셀

EXCEL 엑셀 조건에 만족하는 셀 값 모두 가져오기

by 인포민 2024. 8. 29.

오늘은 엑셀에서 조건에 만족하는 셀의 값을 전부 가져오는 함수를 만들어 보겠습니다.

조건에 맞는 여러 셀 값을 한 셀에 모아서 나타내려면 TEXTJOIN 함수와 IF 함수를 조합하면 쉽게 나타낼 수 있습니다.

 

엑셀 조건에 만족하는 셀 값 모두 가져오기

TEXTJOIN 함수란?

TEXTJOIN 함수는 여러 텍스트 항목을 하나의 문자열로 결합해 주는 함수입니다.

 

TEXTJOIN 함수 구문

 

TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)

  • delimiter : 각 텍스트 항목 사이에 넣을 구분자 (예 : ", ")
  • ignore_empty : 빈 셀을 무시할지 여부 (TRUE 또는 FALSE)
  • text1, [text2],... : 결합할 텍스트 항목들 (여러 항목 작성 가능, 두 번째 항목부터는 생략 가능)

 

IF 함수란?

IF 함수는 조건에 따라 값을 나타내는 함수입니다.

 

IF 함수 구문

 

IF(logical_test, value_if_true, [value_if_false])

  • logical_test : 평가할 조건 (예 : "A5 = 사과", "C11 >= 30" 등) 
  • value_if_true : 조건이 참일 때 반환할 값
  • value_if_false : 조건이 거짓일 때 반환할 값 (생략 가능)

이제 이 두 구문을 합치면 아래와 같이 나타낼 수 있습니다.

 

TEXTJOIN(delimiter, ignore_empty, IF(logical_test, value_if_true, [value_if_false]))

 

예시를 사용해서 위 함수를 조합하여 활용해 보겠습니다.

 

예시 1) 카테고리에서 '채소'에 해당하는 품목을 모두 가져오는 함수식을 만들면 아래와 같습니다.

 

=TEXTJOIN(", ", TRUE, IF(C3:C12="채소", B3:B12, ""))

 

예시 2) 부등호를 사용한 조건으로 가격이 1000원 이상인 품목을 모두 가져오는 함수식을 만들면 아래와 같습니다.

 

=TEXTJOIN(", ", TRUE, IF(D3:D12>=1000, B3:B12, ""))

 

 

여기까지 TEXTJOIN 함수와 IF 함수를 이용해서 조건에 맞는 모든 셀을 가져오는 방법에 대해서 알아봤습니다.

댓글