コールセンターのService Level(45秒以内応答率)は、月ごとの呼量が違うと単純平均では四半期(Q1/Q2)の実力を正しく表せません。本記事では、Contacts Queued/Offered を重みとした加重平均で Q1=17.20% / Q2=29.38% を再現する考え方と、複数キュー合算の計算式をExcelでそのまま使える形で解説します。
Service Level 45秒(45秒以内応答率)とは
コールセンターでよく使われる Service Level 45 seconds(SLA 45秒) は、「入ってきたコンタクト(電話・チャット等)のうち、45秒以内に応答できた割合」を表す指標です。多くの現場では次のような考え方で定義されています。
- 分子:45秒以内に応答できた件数(Answered within 45s など)
- 分母:需要の総量(Contacts Offered / Contacts Queued など、SLAの定義に合わせる)
つまりSLA%は「比率」であり、背後に必ず分母となる呼量が存在します。この分母が月によって大きく違うのが、四半期集計でつまずく最大の理由です。
単純平均がズレる理由:比率の平均は分母が同じではない
月別SLA%が並んでいると、つい (1月〜3月のSLA%を足して3で割る) といった単純平均を取りたくなります。しかし、月ごとに呼量が違う場合、単純平均は「四半期のSLA」を表しません。
| 月 | SLA(45秒以内) | 呼量(例:Contacts Queued) | 45秒以内応答の推定件数(SLA×呼量) |
|---|---|---|---|
| 月A(繁忙) | 10% | 100 | 10 |
| 月B(閑散) | 90% | 10 | 9 |
この2か月を例にすると、
- 単純平均: (10% + 90%) / 2 = 50%
- 正しい合算(四半期の考え方): (10 + 9) / (100 + 10) = 17.27%
繁忙月(呼量100)の影響が大きいのに、単純平均では月Aと月Bを「同じ重さ」で扱ってしまうため、実態から大きく外れます。四半期・半期・年次など、複数期間をまたいでSLAを比較したいときは必ず加重平均が必要です。
結論:四半期SLAは「呼量で重み付けした加重平均」が正解
四半期SLAを正しく出す最短ルートは、月別SLA%を呼量(Contacts Offered / Contacts Queued など)で重み付けして平均することです。式はシンプルです。
加重平均SLA = Σ(SLA% × 呼量) ÷ Σ(呼量)
この式がなぜ正しいかというと、SLA%は本来「45秒以内応答件数 / 呼量」だからです。月ごとのSLA%に呼量を掛けると「45秒以内応答件数(の推定)」になり、それを期間合算してから全体呼量で割ると、四半期の比率(=四半期SLA)を再現できます。
Excelで四半期SLA(加重平均)を出す定番式
呼量(Contacts Queued / Offered)で重み付けする
月別SLA%が C2:C4、呼量(Contacts Queued など)が D2:D4 に入っているなら、四半期SLAは次で求められます。
=SUMPRODUCT(C2:C4, D2:D4) / SUM(D2:D4)
ポイントは、掛け合わせる相手の「呼量」はSLAの分母と同じ概念を使うことです。SLAの分母が Offered なら Offered、Queued なら Queued を使います(後半の「重みの選び方」で詳しく解説します)。
「Weighted Volume(呼量比率%)」列が既にある場合
データによっては、呼量そのものではなく、月ごとの呼量比率(Weighted Volume%)が用意されていることがあります。その場合も同じ考え方で、Weighted Volume%を重みとして使えます。
=SUMPRODUCT(SLA範囲, WeightedVolume範囲) / SUM(WeightedVolume範囲)
ここで重要なのは、分母(SUM(WeightedVolume))を省略できる条件です。
- 四半期内のWeighted Volume%合計が100%(または1.0)になる設計 →
=SUMPRODUCT(...)だけでも同じ結果 - Weighted Volume%が「年全体」など別の母集団で作られていて、四半期内で100%にならない → 必ず割り戻す(分母が必要)
Q1=17.20% / Q2=29.38% を再現する計算の考え方
あなたのケースでは、四半期SLAの加重平均として Q1=17.20% / Q2=29.38% を出したい、というゴールが明確です。ここでは、特に混乱しやすい「Weighted Volume%の合計が四半期で100%にならない」ケースを、具体例で整理します。
例:Q1のWeighted Volume%合計が 74.56% しかない場合
Weighted Volume%が「上期全体」や「特定期間全体」で作られていると、Q1(1〜3月)の合計が100%にならないことがあります。例えば次のような表です。
| 月 | SLA(45秒) | Weighted Volume% | 寄与度(SLA×重み) |
|---|---|---|---|
| 1月 | 15.00% | 30.12% | 4.518% |
| 2月 | 18.00% | 22.44% | 4.039% |
| 3月 | 19.40% | 22.00% | 4.268% |
| 合計 | 74.56% | 12.825% |
このとき、Q1の加重平均SLAは次の式になります。
- 寄与度の合計:12.825%
- 重みの合計:74.56%
- Q1加重平均:12.825% ÷ 74.56% = 17.20%
Excel式にすると、
=SUMPRODUCT(C2:C4, D2:D4) / SUM(D2:D4)
(C列がSLA%、D列がWeighted Volume%)です。重み合計が100%でない限り、必ず割り戻すというのがコツです。
例:Q2でも同じ式で 29.38% を出す
Q2もまったく同じ考え方です。例えば次のように重み合計が100%でない表でも、割り戻しをすれば四半期SLAが出ます。
| 月 | SLA(45秒) | Weighted Volume% | 寄与度(SLA×重み) |
|---|---|---|---|
| 4月 | 27.00% | 28.10% | 7.587% |
| 5月 | 30.00% | 27.00% | 8.100% |
| 6月 | 31.71% | 21.50% | 6.818% |
| 合計 | 76.60% | 22.505% |
Q2加重平均は、22.505% ÷ 76.60% = 29.38% です。式はQ1と同じで、参照範囲だけをQ2の3か月に変えます。
「更新後の表(複数キュー合算)」で黄色の加重平均を出す方法
月別ではなく、複数のキュー(Queue)ごとのSLAが並ぶ表でも考え方は同じです。キューごとに呼量が違う以上、単純平均ではなく呼量で重み付けした加重平均を使います。
| Queue | SLA(45秒) | Contacts Queued | 寄与(SLA×Queued) |
|---|---|---|---|
| Queue A | 12% | 8,000 | 960 |
| Queue B | 35% | 1,200 | 420 |
| Queue C | 50% | 300 | 150 |
上の例で単純平均を取ると (12%+35%+50%)/3 = 32.33% ですが、実態(呼量で見た四半期/期間のSLA)は次になります。
- 寄与(SLA×Queued)の合計:960 + 420 + 150 = 1,530
- Queuedの合計:8,000 + 1,200 + 300 = 9,500
- 合算SLA:1,530 / 9,500 = 16.11%
ボリュームの大きいQueue Aが全体を支配するため、単純平均とは大きく乖離します。経営報告や四半期レビューで「全体SLA」を言うなら、こちら(加重平均)が正しい数字です。
Excel式(範囲指定)
例えば SLA が C2:C4、Contacts Queued が J2:J4 のとき、黄色セル(合算SLA)は次です。
=SUMPRODUCT(C2:C4, J2:J4) / SUM(J2:J4)
もし J5 が「合計Queued」で既に計算されているなら、分母は J5 を参照してもOKです。
=SUMPRODUCT(C2:C4, J2:J4) / J5
Excelテーブル(構造化参照)で壊れない式にする
行数が増減する運用なら、データ範囲をExcelのテーブル(Ctrl+T)にしておくと、参照が自動拡張されて安全です。例えばテーブル名を tblQueue とし、列名を SLA45 と Queued にした場合は次のように書けます。
=SUMPRODUCT(tblQueue[SLA45], tblQueue[Queued]) / SUM(tblQueue[Queued])
重みは「Contacts Queued」と「Contacts Handled」どちらを使うべきか
ここは現場でよく揉めるポイントです。結論から言うと、“SLAが何を分母にしているか”に合わせるのが絶対ルールです。そのうえで、一般的な推奨を整理します。
| 重みに使う指標 | 向いている目的 | 注意点 |
|---|---|---|
| Contacts Offered | 「需要全体」に対するサービス状況(顧客体験)を表したい | システムによりOfferedの定義が異なる(IVR離脱を含む/含まない等) |
| Contacts Queued | 待ち行列に入った需要に対する応答品質を表したい(一般的にSLAと整合しやすい) | キューに入る前の放棄が多いと、体感とズレる場合がある |
| Contacts Handled | 応答できた分だけで「内部効率」やオペレーション品質を見たい | 放棄呼が分母から外れやすく、SLAが良く見える方向に寄る |
「Service Level 45秒」という言葉が一般に指すのは、顧客が入ってきた需要に対して45秒以内に応答できた割合です。したがって、レポーティング用途(四半期のSLA報告)なら、まずは Offered または Queued を重みにするのが自然です。Handledを重みにするのは、別KPI(効率/処理品質)として切り分けたほうが、後で議論がブレません。
二重に重み付けしてしまう典型ミス
加重平均でよくある事故が、「すでに重み付け済みの列」をさらにSUMPRODUCTしてしまうパターンです。例えば、次のような列を作っているケースです。
- D列:寄与度(= SLA% × Weighted Volume%)
このD列は「加重平均に対する寄与」を表すための便利な列ですが、ここにさらに呼量や重みを掛けると、重みが二重になって値が不自然に小さくなります。
整理すると、
- 重みが四半期で100%に正規化されている(合計=100%) → 四半期のSLAは
=SUM(D2:D4) - 重みが四半期で100%になっていない →
=SUM(D2:D4) / SUM(重み範囲)
「寄与度列を作ったのに、なぜか計算結果が小さい」「Q1/Q2が合わない」というときは、まずここを疑うのが近道です。
実務で迷わないためのチェックリスト
四半期SLA(Service Level 45秒)をExcelで正しく出すために、集計前に次を確認すると手戻りが減ります。
- SLA%の分母は何か(Offered/Queued/Handled のどれで算出されているか)
- 重みに使う呼量は、SLA%の分母と同じか
- Weighted Volume%を使うなら、四半期内の合計が100%かどうか(100%でないなら割り戻す)
- 月やキューに「呼量=0」が混ざる場合、
#DIV/0!を避ける処理(IFERROR)を入れる - 小数点以下の表示桁(%表示の丸め)で、レビュー時に差異が出ないようにする
運用がラクになる:月次データから自動で四半期SLAを出す作り方
毎月データが増える運用では、セル参照を手で伸ばすより、Excelテーブル+四半期列を用意しておくと管理が楽です。
ステップ:四半期列を作る
例えば「日付」列(年月)から四半期を作るなら、Excelの関数で次のようにできます(年月が日付として入っている前提)。
="Q"&INT((MONTH([@Month])+2)/3)
これで各行にQ1〜Q4が入り、ピボットテーブルで四半期別に集計しやすくなります。
ピボットでも“比率KPI”は注意:平均ではなく加重平均が必要
ピボットテーブルでSLA%を「平均」にしてしまうと、また単純平均の罠に戻ります。ピボットで正しくやるには、次のどちらかが現実的です。
- 元データに 「45秒以内応答件数」 を持ち、四半期で合算してから割る(最も正確)
- 元データにSLA%しかない場合は、別セルで
SUMPRODUCTを使って四半期の加重平均を計算する
もし可能なら、レポート設計としては「SLA%だけ」ではなく、分子(45秒以内応答件数)と分母(Offered/Queued)を保存するのがおすすめです。そうすれば、四半期だけでなく週次・日次・キャンペーン期間など、どんな切り口でも同じ理屈で再集計できます。
よくある質問
SLA%しか手元にありません。四半期SLAは出せますか?
月別SLA%だけでは、四半期SLAは一意に決まりません。最低でも、各月の分母(呼量)またはそれに相当するWeighted Volume%が必要です。呼量が分かれば、本記事の SUMPRODUCT で加重平均が出せます。
Contacts Offered と Contacts Queued が両方あります。どちらで重み付けすべき?
原則は「SLA%の分母に合わせる」です。もしSLAの算出定義が不明なら、レポートの注釈、WFM/ACDの定義、ダッシュボードの指標説明を確認し、“SLAの分母”を特定してから重みを決めてください。現場での説明責任(なぜその数字になるのか)も含め、ここを曖昧にすると後で必ず揉めます。
加重平均を取ったのに、Q1/Q2の値が合いません
次の3点を順に潰すと原因に当たりやすいです。
- Weighted Volume%を使っていて、四半期内の合計が100%ではないのに割り戻しをしていない
- すでに SLA×重み を作った列を、さらに
SUMPRODUCTして二重に重み付けしている - SLA%の分母と、重みに使った呼量(Offered/Queued/Handled)が一致していない
まとめ:四半期SLAは「SLA%×呼量」を合算して全呼量で割る
Service Level 45秒(45秒以内応答率)を四半期(Q1/Q2)で正しく比較するには、単純平均ではなく、呼量で重み付けした加重平均が必須です。Excelなら SUMPRODUCT を使うだけで、Q1=17.20% / Q2=29.38% のような「期間合算のSLA」をブレなく再現できます。月別でも、複数キュー合算でも、考え方はまったく同じです。

コメント