Insight to Ptofitc [QUERY] 엑셀, 스프레드시트 1초 만에 상위 5개 값 필터링하기

[QUERY] 엑셀, 스프레드시트 1초 만에 상위 5개 값 필터링하기

2022. 11. 11. 08:461. Data Analyst/1-3. Excel, Google sheet

728x90
반응형

 

 

데이터에서 가장 잘팔리는 아이템 상위 5개만 뽑아달라는 업무를 받았다.

받은 데이터는 다음과 같다.

 

 

현재 구글 스프레드시트를 사용하고 있으며, 

피벗테이블에서 혹시 가능하지 않을까 피벗테이블을 만들어 보았다.

 

 

이리저리 시도해보았으나, 피벗테이블에서 상위 5개 품목을 추출하는 법을 찾지 못했다.

(혹시 아시는 분은 댓글로 알려주시면 감사하겠습니다!)


그리고 알아낸 두 가지 방법.

 

방법1. SORTN 함수 사용하기

방법2. QUERY문 작성하기

 


 

   
1. SORTN

> =sortn( [데이터 범위] , 
     [숫자: 몇개 보일 지]
     [false] ,
     [정렬기준이 되는 열의 전체 범위] , 
     [False] )
2. QUERY

> =QUERY( [데이터 범위] , 
      " SELECT [ * (All)또는 [열1, 열2]
        WHERE [조건 (ex A(열) = 'E')] ----> 조건 없는 경우 생략
        ORDER BY [정렬기준이 되는 열]
        [DESC LIMIT (숫자: 몇개 보일지)",
        [False])

 

 

 

 

1. SORTN 예시

 

 

 

 

 

결과

  : 매출액 기준 잘팔리는 아이템은 L > M> B> G> P 순임을 알 수 있다.

 

 

 

 


 

2. QUERY 예시

 

 

 

결과

  : 매출액 기준 잘팔리는 아이템은 L > M> B> G> P 순임을 알 수 있다.

  : 앞서 SORTN으로 했을 때의 결과와 동일함.

 

 

 

 

 


ADVANCED: 셀참조하려면

 

  > SORTN : 셀위치 입력 (ex $BG$3)

  > QUERY: "&셀위치&"  (ex "&$BG$3&")

 

 

 

 

 

728x90
반응형