PERCENTOF関数

Excel 365, Excel 2021

概要

PERCENTOF関数は、指定されたデータサブセットが全体データセットに占める割合をパーセンテージとして計算・返します。GROUPBYやPIVOTBY関数と組み合わせて集計データの割合分析に最適です。

構文

PERCENTOF(data_subset, data_all)

パラメータ

パラメータ タイプ 必須 説明
data_subset 範囲/配列 はい 割合計算の分子となるサブセットデータ
data_all 範囲/配列 はい 割合計算の分母となる全体データセット

PERCENTOF関数の使用

PERCENTOFはデータ分析で頻出の「部分/全体」の割合計算を1関数で実現します。従来のSUM(data_subset)/SUM(data_all)という煩雑な式を大幅に簡素化し、集計表やダッシュボード作成を効率化します。

PERCENTOFの一般的な例

基本的な売上割合計算

=PERCENTOF(C3:C4,C3:C14)

Bib-Shortsと自転車ラックの売上が全体売上に占める割合を計算。結果はパーセンテージ形式で表示。

地域別シェア分析

=PERCENTOF(B2:B5,B$2:B$20)

東日本地域の売上が全国売上に占める割合。$記号で分母範囲を固定。

カテゴリ別構成比

=PERCENTOF(G2:G4,G2:G10)

アクセサリー部門が全商品カテゴリの何パーセントを占めるかを算出。

よくある質問

機能的にはSUM(data_subset)/SUM(data_all)と同一ですが、PERCENTOFはより直感的で簡潔。意図が明確になりメンテナンス性も向上します。

GROUPBYの結果をdata_subset、元データをdata_allに指定。=PERCENTOF(GROUPBY結果, 元データ範囲)で動的割合計算が可能。

数値(0.25など)で返却。セル書式で「%」表示に設定するか、数値×100でパーセント表記に調整。

一般的なエラーと解決策

#VALUE! エラー

Cause: data_subsetとdata_allのデータ型が不一致、または範囲サイズが異なる

Solution: 同一データ型・適切な範囲サイズで指定。配列形式も確認。

#DIV/0! エラー

Cause: data_allの合計が0

Solution: data_allに有効な数値データが存在することを確認。

注記

  • Excel 365 / Excel 2021以降で利用可能
  • =SUM(data_subset)/SUM(data_all)と完全に同等
  • PIVOTBY関数の行/列サブトータル割合計算に最適
  • 日本語環境では結果を%書式設定推奨

互換性

利用可能: Excel 365, Excel 2021

利用不可: Excel 2019以前, Excel 2016以前

コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 365, Excel 2021