구글 sheet 에서 다중 조건으로 값을 구할시의 filter 활용

OAstory.egloos.com/7521601
엑셀이나 구글 시트에서 데이터를 가져올때 특정 조건의 데이터를 가져오려고하는데 조건이 하나 일경우는 Vlookup을 사용하는 경우 쉽게 가져올수있다

근데 조건이 2개 이상이라면 물론 indexm match 함수를 활용하면 되나 함수가 복잡해 지는 경우가 있는데 이럴때는 구글 시트에서 filter 함수를 활용해 보니 간편하고 데이터도 쉽게 가져올수 있어 추전 드립니다. 

우선 filter 함수는 아래와 같이 사용 하면 됩니다.
478

아래와 같은 데이터 파일이 있는데 여기서 기업별 해당 년도의 종업원 수를 가져오기 한다면 아래와 같이 하면 됩니다. 



618
 데이터를 불러올 시트로 이동 후 가져올 값을 선택 합니다. 

 저는 등록번호를 기준으로 2018년도의  종업원 수를 불러 오려고 합니다. 

 =filter(종업원수 범위,등록번호 범위=찾을 등록번호 값,년도 범위=찾을 년도 값)

 시트 명이 필터값 으로 되어 있을 경우 
 ==filter('필터값'!G1:G16,'필터값'!C1:C16=A2,'필터값'!F1:F16=B2)

720

물론 범위는 절대주소로 해주시는 것지 좋습니다. 이면 자동 채우기 할때 값이 이상하게 나오니까 범위는 절대주소로!!
=filter('필터값'!$G$1:$G$16,'필터값'!$C$1:$C$16=A2,'필터값'!$F$1:$F$16=B2)

그런데 데이터 값이 없어 오류가 날수 있으니 이럴 경우 iferror 함수를 사용하시면 됩니다.
=iferror(filter('필터값'!$G$1:$G$16,'필터값'!$C$1:$C$16=A4,'필터값'!$F$1:$F$16=B4),"")

823

오늘은 여기 까지 입니다. 



 



닉네임
비밀번호
블로그
비공개