クイックナビゲーション
PERCENTOF関数
概要
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