본문 바로가기
IT Share/구글시트, google sheet, 엑셀

조건 값의 열을 한꺼번에 불러오는 함수 , FILTER()

by Ujochengwa 2022. 7. 3.
반응형

 

 

여러분은 엑셀 데이터를 가지고 필요한 열만 추려서 빼야 하는 경우가 많이 있으리라 생각합니다. 일일이 글자 찾고 열 복사해서 붙이고 하는 고된 단순노동에서 벗어나야 한답니다. 중소기업에나 일반 소규모 기업에 다니시는 분들은 이런 엑셀이 정말로 중요하고 기본적인 기능을 알아야 업무 효율도 늘어난다고 알고 있어요. 이번에 소개하고 싶은 기능은 여러분이 한 번에 원하는 열을 범위를 지정해서 가져올 수 있는 기능 중 하나를 소개하고자 합니다. 

 

조건 값에 해당하는 열을 불러오는 
FILTER 함수

=FILTER(range(범위), condition1(조건1), [condition2(조건2), …])

 

 

filter 함수는 한마디로 여러분이 원하는 조건의 값이 속해 있는 열을 그대로 복붙해주는 함수랍니다. 

 

여러분이 특정한 조건이 해당하는 열 전체를 가지고 오고 싶다면 어떤 함수가 적합할까요? vlookup? 상황에 따라 개인의 취향에 따라 사용하는 함수도 다 다릅니다. 이번에는 filter 함수도 손쉽게 원하는 범위를 잡아 불러 올 수 있다는 걸 기억해주세요.

filter함수

 

filter함수

 

손덕후의 전체 시험 점수를 뽑아보는 겁니다.

 

=filter 괄호 안에 어떻게 채워나가야 할까요? 

FILTER(range(범위), condition1(조건1), [condition2(조건2), …]) 이라고 하네요. 정확힌 뭔 말인지 첫눈에는 모르겠습니다. 
 
그럼 이렇제 저렇게 갑을 넣어보는겁니다. 

간단히 말하면 참조할 모든 값이 들어있는 범위를 정해주고 

그리고 제가 딱 꼬집어 설정할 단어가 들어있는 곳을 조건으로 정해줍니다. 

 

그대로 우선 범위를 지정해주고 IF 함수에서 하듯이 조건을 걸어주는 겁니다. 

filter 함수는 이게 모두입니다. 사실 정말 간단한 함수랍니다. 범위를 더 넓게 가져가 주면 그만큼 출력이 되겠죠? 

모든 준비가 되었다면, ENTER를 눌러서 어떤 식으로 나오는지 확인해보시죠.

 

filter함수

CHECKPOINTS
  • =Filter( : 원하는 값만 필터링해서 보여달라.
  • B2:F8: 범위는 원하는 만큼만 선택해준다. 즉, 참조할 모든값을 선택해줍니다. 
  • 조건(B2:F8=B10): 조건에 대해 좀 더 익숙해질 필요가 있습니다. 조건은 <.>.= 등의 기로호 내 생각을 조건으로 만드는 연습이 필요해요. 즉, "B열에 있는 데이터 중 손덕후랑 같은 단어 찾아!"가 이 식의 조건입니다. 
  • vlookup 을 사용하는 것보다 수식이 간단하다. 

 

다중조건  FILTER 

그렇다면 조건2는 무엇인가요? 

 

예를 들어서 여러분이 손덕후가 수학 점수를 10점 이하로 받은 조건의 열을 불러오고 싶다고 가정합시다. 여기에서 조건 1은 그대로 손덕후라는 단어를 찾는 거고, 조건2는 수학 점수가 10점 이하라는 조건을 정해주면 된답니다.

 

보시는 거와같이 =FILTER(B2:F8,B2:B8=B10,E2:E8<10) 이렇게 수식이 성립되어 나오면 가장 마지막줄에 결국에 10점 이하는 딱 하나밖에 없어서 그 열이 출력이 된답니다. 

 

간단하게 FILTER 함수에 대해 알아봤답니다~

 

 

 

반응형

댓글