Excel & IT Info

아이엑셀러 닷컴, 엑셀러TV

Excel

엑셀에서 피벗 테이블 대신 PIVOTBY 함수를 사용하는 이유

권현욱(엑셀러) 2026. 7. 15. 17:00
반응형

들어가기 전에

엑셀의 PIVOTBY 함수는 피벗 테이블을 대신할 수 있는 새로운 데이터 요약 방법입니다. PIVOTBY는 하나의 함수로 행·열 기준과 값, 집계 방식 등을 지정해 피벗 테이블과 비슷한 요약을 만들 수 있습니다. 자동으로 업데이트되고 구조 변경이 쉬워, 간단한 데이터 분석에서는 피벗 테이블보다 효율적일 수 있습니다.

권현욱(엑셀러) | 아이엑셀러 닷컴 대표 · Microsoft MVP · 엑셀 솔루션 프로바이더 · 작가

gemini / iexceller


이 글은 아래 기사 내용을 토대로 작성되었습니다만, 필자의 개인 의견이나 추가 자료들이 다수 포함되어 있습니다.

  • 원문: Why I'm swapping my PivotTables for the PIVOTBY function in Excel
  • URL: https://www.howtogeek.com/microsoft-excel-swapping-pivottables-for-pivotby-function/

비밀 병기인 'PIVOTBY의 심도 있는 논거 목록'

설정을 찾기 위해 여러 리본 탭을 클릭해야 하는 피벗 테이블 과 달리 , PIVOTBY는 모든 구조적 결정을 단일 수식으로 통합합니다. 많은 Excel 수식은 단순히 데이터를 계산하지만, PIVOTBY는 서식이 지정되고 정렬되고 필터링된 보고서를 생성합니다.

=PIVOTBY(row_fields, col_fields, values, function, [기타 옵션...])

 

처음에는 피벗 테이블을 설정하는 것보다 더 복잡해 보일 수 있지만, 이 함수의 진정한 강점은 모듈식 구조에 있습니다. 행, 열, 값, 계산이라는 "핵심 4가지" 요소만 정의하면 보고서가 즉시 생성됩니다. 그 후에는 그리드를 벗어나지 않고도 소계, 총계, 필터를 적용할 수 있습니다.

엑셀의 복잡한 리본 메뉴를 뒤지는 것보다 정확성과 투명성을 선호하는 저에게, 모든 기능을 하나의 셀에서 제어할 수 있다는 것은 정말 혁신적인 변화입니다.

 

숨겨진 스프레드시트 논리의 종말

피벗 테이블은 필드 창 , 메뉴 및 내부 캐시 뒤에 숨겨진 논리를 사용합니다 . 누군가 통합 문서를 보내주면 결과는 볼 수 있지만, 그 결과가 어떻게 생성되었는지는 알 수 없습니다. 감사를 위해서는 메뉴와 설정을 샅샅이 뒤져야 합니다.

PIVOTBY를 사용하면 논리가 수식 자체에 명확하게 나타납니다.

=PIVOTBY(T_Sales[Category], T_Sales[Region], T_Sales[Revenue], SUM)

 

모든 참조가 수식 입력줄 에 명확하게 표시되므로 보고서를 완벽하게 검색하고 동료 검토에 용이합니다. 몇 초 만에 구조를 검토하고 오류를 발견하며 숨겨진 설정을 살펴보지 않고도 보고서를 확실하게 이해할 수 있습니다. 이러한 투명성은 기존 스프레드시트 기능에서는 찾아보기 힘든 신뢰성을 제공합니다.

 

복잡한 계산 로직을 셀 안에서 직접 만들 수 있게 해 주는 LAMBDA 통합

피벗 테이블에서 계산 필드를 만드는 것은 악명이 높습니다. 시트의 나머지 부분과 동떨어진 느낌이 드는 모달 대화 상자가 강제로 나타나는데, 이는 20년 동안 거의 변하지 않은 느린 과정입니다.

반면 PIVOTBY는 LAMBDA 와 그 도우미 함수를 사용하여 계산을 직접 통합할 수 있도록 해줍니다.

=PIVOTBY(T_Sales[Category], T_Sales[Region], T_Sales[Revenue], LAMBDA(x, SUM(x) * 1.05))

 

간단한 5% 세금 조정? 그리드를 벗어나지 않고도 완료할 수 있습니다. 키보드 우선, 수식 우선으로 설계되어 작업 속도를 높이고 작업에 집중할 수 있습니다. 기본적인 기능을 찾기 위해 메뉴를 뒤지는 것보다 훨씬 효율적인 로직을 구현하는 데 시간을 투자할 수 있습니다.

유출 범위 연산자와의 그리드 네이티브 통합

피벗 테이블은 그리드 위에 별도의 레이어에 있는 정적 개체이므로, 값을 참조하려면 번거로운 GETPIVOTDATA 함수를 사용해야 하는 경우가 많습니다. 반면 PIVOTBY 함수는 동적 배열을 출력하므로, # ( 범위 연산자 ) 하나만으로 전체 보고서를 참조할 수 있습니다.

=G2#

 

보고서의 왼쪽 상단 셀을 참조하기만 하면 전체 차트, 유효성 검사 목록 또는 보조 계산을 결과에 연결할 수 있습니다. # 기호는 PIVOTBY 출력 전체를 데이터 증가에 따라 자동으로 확장 및 축소되는 하나의 통합된 단위로 처리합니다. 즉, 요약 보고서를 정적인 객체가 아닌 실시간으로 변화하는 반응형 데이터 소스로 활용할 수 있습니다.

 

실수로 인한 서식 오류 방지

한 시간을 들여 완벽한 피벗 테이블을 만들었는데, 순식간에 누군가가 리본 메뉴를 한 번 클릭하는 바람에 레이아웃이 망가져 버리는 경우가 있습니다. 하지만 PIVOTBY를 사용하면 테이블 구조가 훨씬 안전해집니다. 디자인이 수식에 직접 입력되어 있기 때문에 미관, 합계, 머리글 등이 그대로 유지됩니다.

=PIVOTBY(T_Sales[[#All],[Category]], T_Sales[[#All],[Region]], T_Sales[[#All],[Revenue]], SUM, 1, 1)

 

누가 통합 문서를 열든, 어떤 버튼을 클릭하든 보고서는 일관성을 유지합니다. 동료가 실수로 피벗 테이블을 새로 고친 후 깨진 레이아웃을 수정하는 데 몇 시간을 허비했던 경험이 있는 사람이라면 이 기능 하나만으로도 전환할 가치가 충분합니다.

더욱 세련된 사용자 경험을 제공하는 통합 필터링

슬라이서는 필터링에 유용하지만, 마치 스티커처럼 시트 위에 둥둥 떠다니는 형태입니다. 다른 사람이 쉽게 이동하거나 삭제할 수 있어 공들여 디자인한 대시보드 의 시각적 완성도를 순식간에 망칠 수 있습니다.

 

PIVOTBY의 filter_array 인수는 조건을 공식에 ​​포함시킵니다.

=PIVOTBY(T_Sales[Category], T_Sales[Region], T_Sales[Revenue], SUM, , , , , , T_Sales[Region]=G2)

 

G2를 "서쪽"으로 변경하면 보고서가 즉시 업데이트됩니다. 떠다니는 개체도 없고, 실수로 클릭할 염려도 없습니다. 마치 실제 애플리케이션처럼 깔끔하고 반응성이 뛰어난 대시보드를 경험해 보세요.

 

howtogeek

 

마치며

피벗 테이블은 여전히 ​​Excel 생태계에서 중요한 역할을 합니다. 하지만 대부분의 대시보드 구축, 임시 분석 및 템플릿 생성에는 PIVOTBY가 최적의 선택입니다. PIVOTBY는 반응형 디자인을 제공하고, 검토가 용이하며, 사용자의 실수로 인한 오류를 방지하는 구조적 안정성을 갖춘 보고서를 만들 때 적합한 도구입니다. 아직 PIVOTBY를 사용해 보지 않으셨다면, 기존에 피벗 테이블을 사용하던 파일을 찾아 PIVOTBY를 이용해 보고서를 다시 만들어 보세요.