본문 바로가기
엑셀 꿀팁

[엑셀] 함수로 조건에 만족하는 값 모두 한 셀에 표시하기 (FILTER, TRANSPOSE, TEXTJOIN활용)(다중 vlookup)

by 일잘냥 2024. 7. 22.
반응형

엑셀 함수로 조건에 만족하는 값 모두 한 셀에 표시하기
엑셀 함수로 조건에 만족하는 값 모두 한 셀에 표시하기

 

안녕하세요, 일잘러 양성소의 일잘냥입니다! 🐱💼 오늘은 엑셀에서 특정 조건에 맞는 데이터를 한 눈에 볼 수 있게 정리하는 두 가지 마법 같은 함수를 소개해드릴게요.

왜 이 방법이 필요할까요?

  1. 시간 절약: 수동으로 데이터를 찾고 정리하는 시간을 확 줄일 수 있어요.
  2. 정확성 향상: 사람의 눈으로 찾다 보면 실수할 수 있지만, 함수는 정확하죠!
  3. 실시간 업데이트: 원본 데이터가 바뀌면 결과도 자동으로 업데이트됩니다.

먼저, 우리가 다룰 샘플 데이터를 볼까요?

이름 (A열) 부서 (B열)
김일잘 마케팅
이열심 개발
박노력 마케팅
최능력 영업
정열정 개발
강실력 마케팅

 

자, 이제 본격적으로 두 가지 방법을 알아볼까요?

1. 최신 엑셀의 강력한 무기: FILTER와 TRANSPOSE

첫 번째로 소개할 함수는 바로 이것입니다:

=TRANSPOSE(FILTER(A1:A6, B1:B6=F2, "해당 직원 없음"))

이 함수는 마치 엑셀 데이터를 체에 거르듯이 필요한 정보만 쏙쏙 뽑아내요.

어떻게 작동하나요?

  1. FILTER(A1:A6, B1:B6=F2, "해당 직원 없음"):
    • A1부터 A6까지의 데이터 중에서
    • B1부터 B6의 값이 F2 셀의 값과 일치하는 것만 골라냅니다.
    • 만약 일치하는 값이 없다면 "해당 직원 없음"이라고 말해줍니다.
  2. TRANSPOSE(...):
    • FILTER로 골라낸 결과를 가로로 눕혀줍니다.

이럴 때 사용하세요!

  • 특정 부서의 직원 명단을 빠르게 확인하고 싶을 때
  • 특정 조건에 맞는 제품 정보를 한 눈에 보고 싶을 때

단, 이 함수는 최신 버전의 엑셀에서만 사용할 수 있어요. 구버전 사용자 분들은 걱정 마세요! 두 번째 방법을 소개해드릴게요.

2. 모든 엑셀 버전의 만능 해결사: TEXTJOIN과 IF의 조합

구 버전 엑셀에서도 사용할 수 있는 똑똑한 함수를 소개합니다:

=IFERROR(TEXTJOIN(" | ", TRUE, IF($B$1:$B$6=$F$2, $A$1:$A$6, "")), "해당 직원 없음")

이 함수는 마치 퍼즐을 맞추듯 여러 기능을 조합해 원하는 결과를 만들어냅니다.

어떻게 작동하나요?

  1. IF($B$1:$B$6=$F$2, $A$1:$A$6, ""):
    • B1부터 B6까지의 값이 F2 셀의 값과 일치하는지 확인합니다.
    • 일치하면 A열의 해당 값을, 아니면 빈 문자열을 반환합니다.
  2. TEXTJOIN(" | ", TRUE, ...):
    • IF 함수로 선별된 값들을 " | "로 구분하여 하나의 문자열로 연결합니다.
    • TRUE는 빈 셀을 무시하라는 의미예요.
  3. IFERROR(..., "해당 직원 없음"):
    • 만약 결과가 없다면 "해당 직원 없음"을 표시합니다.

이럴 때 사용하세요!

  • 구버전 엑셀에서도 데이터를 효과적으로 정리하고 싶을 때
  • 조건에 맞는 여러 데이터를 한 셀에 깔끔하게 표시하고 싶을 때

엑셀 함수로 조건에 만족하는 값 모두 한 셀에 표시하기

 

자, 어떠세요? 이제 복잡한 데이터도 두려워하지 마세요. 이 마법 같은 함수들로 여러분도 엑셀 달인이 될 수 있답니다!

 

더 많은 엑셀 꿀팁이 필요하다면 언제든 일잘러 양성소를 찾아주세요. 여러분의 업무 효율 상승을 항상 응원합니다!

 

질문이나 의견이 있다면 댓글로 남겨주세요. 다음에 또 유용한 팁으로 찾아올게요. 그럼 이만 안녕~ 😺✨

 

잘 모르시겠으면 별첨 파일 참고 하세요!

조건에 만족하는 값 모두 한 셀에 표시 - 복사본.xlsx
0.01MB

 

반응형