今回は、サービスごとの会員数からリテンション率を求める計算問題を取り上げる。
用語の意味さえわかれば、四則演算だけで解ける問題である。
令和8年度 基本情報技術者試験 科目 A 公開問題

答えを確認する
正解は イ です。
リテンション率とは
リテンション(retention)とは「維持」「継続」を意味する言葉である。
リテンション率は、ある時点の会員のうち、一定期間後も継続して在籍している会員の割合を表す。
本問では、次の式で求められる。
リテンション率 = 継続会員数 ÷ 前月末会員数
分母は「前月末にいた会員の数」である。当月の新規会員は分母にも分子にも含めない点に注意したい。
問題文を確認しよう
表には「継続会員数」が直接載っていない。そこで、当月末会員数の内訳を考える。
当月末の会員は、次の2つに分けられる。
- 前月末から引き続き在籍している会員(継続会員)
- 当月に新しく入会した会員(新規会員)
問題文に「当月新規会員は月末までの退会はない」とあるため、新規会員は全員が当月末にも在籍している。したがって、次の関係が成り立つ。
当月末会員数 = 継続会員数 + 当月新規会員数
これを変形すると、継続会員数を求める式になる。
継続会員数 = 当月末会員数 − 当月新規会員数
継続会員数とリテンション率を計算しよう
各サービスについて、継続会員数とリテンション率を求めよう。
サービスA
- 継続会員数:800 − 500 = 300人
- リテンション率:300 ÷ 1,000 = 30%
サービスB
- 継続会員数:800 − 200 = 600人
- リテンション率:600 ÷ 1,000 = 60%
サービスC
- 継続会員数:1,100 − 500 = 600人
- リテンション率:600 ÷ 1,500 = 40%
サービスD
- 継続会員数:1,800 − 1,000 = 800人
- リテンション率:800 ÷ 1,500 = 約53.3%
計算結果のまとめ
| サービス | 継続会員数 | リテンション率 |
|---|---|---|
| A | 300人 | 30.0% |
| B | 600人 | 60.0% |
| C | 600人 | 40.0% |
| D | 800人 | 約53.3% |
したがって、リテンション率が最も高いのはサービスBの60%である。
解法のポイント
本問には、落とし穴が2つある。
1. 継続会員数の数だけで比べてしまう
継続会員数だけを見ると、最も多いのはサービスDの800人である。
しかし、継続会員数だけでは、サービスごとの会員規模が異なるため、単純に比較できない。
リテンション率は前月末会員数に対する割合で判断するため、Dは分母が1,500人と大きく、率ではBに及ばない。
2. 当月末会員数をそのまま使ってしまう
「800 ÷ 1,000」のように当月末会員数を分子にすると、新規会員まで含めてしまうことになる。サービスAでは、これを誤って計算すると80%となり、実際の30%との差が非常に大きい。
新規会員を引くことを忘れないようにしたい。
まとめ
- リテンション率は 継続会員数 ÷ 前月末会員数 で求める。
- 継続会員数は 当月末会員数 − 当月新規会員数 で求める。
- 比較するときは、人数ではなく割合で判断する。


コメント