엑셀 PERCENTOF 함수는 백분율을 계산해 줍니다.
백분율은 '10/100 = 10%'와 같이 간단히 계산할 수 있는데 왜 함수가 필요할까라고 생각할 수 있지만 GROUPBY 함수, PIVOTBY 함수에 포함되어 아주 유용하게 쓰이는 함수입니다.
※ PERCENTOF 함수는 Microsoft 365 버전 이상에서만 사용가능합니다.
구문(Syntax)
=PERCENTOF(data_subset,data_all)
=PERCENTOF(하위집합의 값,전체집합의 값)
하위집합의 값을 전체집합의 값으로 나눈 결과(백분율)을 반환한다.
인수
- data_subset: 합위 집합의 값(분자에 해당)
- data_all: 전체 집합의 값(분모에 해당)
사용 예
값을 직접 입력하여 백분율 계산
다음과 같이 수식에 값을 입력하여 백분율을 계산할 수 있습니다.
=PERCENTOF(10,100) → 10%
=PERCENTOF(25,150) → 16.7%
범위를 입력하여 백분율 계산
다음과 같은 판매실적 자료를 이용하여 거래처가 '강남지사'인 판매금액의 백분율을 계산해 보겠습니다.
다운로드한 실습 엑셀파일의 [함수사용법] 시트를 선택하고 [G9] 셀에 '=PERCENTOF(' 까지 입력하고 첫 번째 인수(data_subset: 하위 집합의 값)가 입력되도록 ① '판매금액' 중의 강남지사에 해당하는 범위 [E10:E12]를 선택하고 쉼표를 입력합니다.
=PERCENTOF(E10:E12,
두 번째 인수(data_all: 전체 집합의 값)에는 ② '판매금액' 전체 범위 [E10:E16]를 선택합니다.
=PERCENTOF(E10:E12,E10:E16
마지막으로 괄호를 입력하고 Enter를 누르면 다음과 같이 수식이 완성되고 값이 0, 또는 0.4 등으로 표시됩니다.
=PERCENTOF(E10:E12,E10:E16)
리본 메뉴 [홈] → [표시형식] → [백분율]로 바꿔주면 다음과 같이 표시됩니다.
전체 판매실적에서 강남지사 판매금액 백분율은 38.4%이며 다음 수식의 결과와 동일합니다.
※ PERCENTOF 함수를 사용하지 않고 백분율 계산:
강남지사 판매금액 1,061,000 / 전체 판매금액 2,763,000 = 38.4%
GROUPBY 함수에서 PERCENTOF 함수 사용하기
GROUPBY 함수로 집계를 할 때 세 번째 인수로 PERCENTOF 함수를 사용하여 집계 데이터의 백분율을 계산할 수 있습니다.
다운로드한 실습 엑셀파일의 [GROUPBY함수에서 사용] 시트를 선택하고 [G5] 셀에 다음 수식을 입력합니다.
=GROUPBY(B5:B21,E5:E21,PERCENTOF,3)
다음과 같이 날짜로 그룹화하여 판매실적 백분율이 계산 된 것을 확인할 수 있습니다.
관련 글