スプレッドシートで割り算をしたとき、「商の整数部分」だけを知りたい場面はありませんか?
100個のお菓子を12個ずつ箱詰めすると「8箱できて4個余る」。この「8箱」を求めてくれるのがQUOTIENT関数です。
余りを求めるMOD関数とセットで使えば、割り算を「商」と「余り」に完全分解できます。
この記事では基本の書き方から実務での活用パターンまで紹介します。
QUOTIENT関数とは?
QUOTIENT関数(読み方: クォーシェント関数)は、割り算の商の整数部分を返す関数です。
名前は英語の「quotient(商)」からきています。
「17÷5」の商は「3あまり2」ですよね。=QUOTIENT(17, 5) で「3」が返ります。
割り算には「商」と「余り」がありますよね。QUOTIENT関数は「商の整数部分」を取り出す関数です。
「余り」を取り出すにはMOD関数を使います。
QUOTIENT関数にできることをまとめると、次のとおりです。
- 割り算の商(整数部分)を求める
- 箱詰め計算で「何箱できるか」を算出する
- 時間データを「時間」と「分」に分解する
- ページ数や必要セット数を計算する
NOTE
QUOTIENT関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も完全なので、ファイルのやり取りでも安心です。
QUOTIENT関数の書き方(構文と引数)
基本構文
=QUOTIENT(被除数, 除数)
カッコの中に「割られる数」と「割る数」の2つを入れます。
引数の説明
| 引数 | 必須/任意 | 説明 |
|---|---|---|
| 被除数 | 必須 | 割られる数(商を求めたい数値やセル参照) |
| 除数 | 必須 | 割る数(いくつで割るか) |
引数は2つです。「被除数÷除数」の商の整数部分が返ります。
小数部分は切り捨てられます。たとえば17÷5=3.4ですが、小数の「.4」を捨てて「3」だけを返します。
QUOTIENT関数の基本的な使い方
数値を直接入力する
もっともシンプルな使い方です。
=QUOTIENT(10, 3)
結果は「3」です。10÷3は「商3、余り1」ですね。
=QUOTIENT(15, 5)
結果は「3」です。15は5で割り切れるので、15÷5=3です。
セル参照を使う
A1に「17」、B1に「5」が入っているとします。
=QUOTIENT(A1, B1)
結果は「3」です。17÷5は「商3、余り2」です。セル参照を使えば、値が変わっても自動で商が計算されます。
割り切れるかどうかを確認する
QUOTIENT関数とMOD関数を組み合わせて検算できます。
=QUOTIENT(A1, B1) * B1 + MOD(A1, B1)
この結果がA1と同じになれば計算は正しいです。「商 x 除数 + 余り = 元の数」という関係ですね。
小数を含む割り算
QUOTIENT関数は小数を含む数値にも対応しています。
=QUOTIENT(7.5, 2)
結果は「3」です。7.5÷2=3.75ですが、小数部分の「.75」を切り捨てて「3」が返ります。
実務でのQUOTIENT関数活用例
箱詰め計算(商と余りに分解する)
もっとも使用頻度が高いパターンです。A2に総数、B2に1箱の個数が入っているとします。
=QUOTIENT(A2, B2)
100個のお菓子を12個ずつ箱詰めするなら、結果は「8」です。8箱できることがわかります。
余りはMOD関数で求めます。
=MOD(A2, B2)
結果は「4」です。8箱に詰めたあと4個余ります。
QUOTIENTとMODのセットで割り算を完全に分解できます。「12 x 8 + 4 = 100」で元に戻りますね。
TIP
「商を求めている」という意図をはっきり示したいなら、
=INT(A2/B2)よりもQUOTIENT関数がおすすめです。数式を読んだ人が「ここで商を計算している」とすぐにわかります。
時間を「時間」と「分」に分解する
時刻データから「時間」と「分」を分けるパターンです。C2に合計の「分」数(例: 150分)が入っているとします。
=QUOTIENT(C2, 60)
結果は「2」です。150分のうち「2時間」です。
=MOD(C2, 60)
結果は「30」です。残りの「30分」です。
150分を「2時間30分」と表示したい場合に便利です。QUOTIENT関数で時間部分、MOD関数で分部分を取り出せます。
TIP
「分→時間+分」の分解にはQUOTIENT+MODのペアが最適です。同じように「秒→分+秒」や「日→週+日」の変換にも応用できます。
予算の配分計算
予算を均等に配分するパターンです。A2に総予算、B2に部署数が入っているとします。
=QUOTIENT(A2, B2)
1,000,000円を3部署で分けるなら、結果は「333333」です。1部署あたり333,333円になります。
=MOD(A2, B2)
結果は「1」です。1円余ります。
端数の1円をどの部署に割り当てるかは別途判断が必要ですが、均等配分の計算自体はQUOTIENT関数で一発です。
ページ数の計算
1ページあたりの行数からページ数を求めるパターンです。A2にデータ件数、B2に1ページの行数が入っているとします。
=QUOTIENT(A2, B2) + IF(MOD(A2, B2)>0, 1, 0)
250件のデータを1ページ30行で印刷するなら、結果は「9」です。8ページ分+端数1ページで合計9ページになります。
端数があるときに1ページ追加する「切り上げ」の考え方ですね。
よくあるエラーと対処法
QUOTIENT関数は引数2つのシンプルな関数ですが、エラーが出ることもあります。
| エラー | 原因 | 対処法 |
|---|---|---|
| #DIV/0! | 除数が0またはゼロに相当する空白セル | 除数が0でないか確認する |
| #VALUE! | 引数に文字列が入っている | セル参照先が数値かどうか確認する |
| #ERROR! | 構文ミス(カッコ忘れ等) | 数式の入力内容を見直す |
除数が0のとき
QUOTIENT関数で最もよくあるエラーです。0で割ることはできません。
=QUOTIENT(10, 0)
結果は#DIV/0!エラーです。除数に0が入る可能性がある場合は事前にチェックしましょう。
=IF(B1=0, "エラー: 0では割れません", QUOTIENT(A1, B1))
似た関数との違い・使い分け
QUOTIENT関数と関連する関数をまとめました。
QUOTIENT関数とINT関数の違い
正の数ではQUOTIENT関数と=INT(A1/B1)は同じ結果です。
=QUOTIENT(17, 5) → 3
=INT(17/5) → 3
ところが、負の数では結果が異なります。
=QUOTIENT(-7, 2) → -3(ゼロ方向に丸める)
=INT(-7/2) → -4(小さい方向に丸める)
QUOTIENT関数は小数部分を捨てて「ゼロに近い整数」を返します。INT関数は「元の数以下の最大の整数」を返します。
実務では正の数同士で使うことがほとんどです。その場合はどちらでも同じ結果になります。
ただしQUOTIENT関数のほうが「商を求める」意図が明確です。
TIP
正の数のみ扱うならどちらを使ってもOKです。負の数が混ざる可能性がある場合は、動作の違いに注意してください。
QUOTIENT関数とMOD関数の関係
QUOTIENT関数とMOD関数はセットで使うのが基本です。
=QUOTIENT(17, 5) → 3(商の整数部分)
=MOD(17, 5) → 2(余り)
検算すると「5 x 3 + 2 = 17」で元の数に戻ります。割り算を「商」と「余り」に完全分解するペアですね。
この関係を式で書くと次のようになります。
除数 × QUOTIENT(被除数, 除数) + MOD(被除数, 除数) = 被除数
TIP
関連する丸め関数の使い分けも確認してみてください。ROUND・ROUNDUP・ROUNDDOWN・MROUND・CEILING・FLOOR・INTで詳しく解説しています。
Excelとの違い
QUOTIENT関数はExcelとGoogleスプレッドシートで完全に同じ動作です。
| 項目 | Excel | Googleスプレッドシート |
|---|---|---|
| 構文 | =QUOTIENT(分子, 分母) | =QUOTIENT(被除数, 除数) |
| 動作 | 商の整数部分を返す | 商の整数部分を返す |
| 負の数 | ゼロ方向に丸める | ゼロ方向に丸める |
| 引数 | 2つ | 2つ |
引数名の表記が若干異なりますが、機能は完全に同じです。ファイルを共有しても計算結果はずれません。
まとめ
QUOTIENT関数は、割り算の商の整数部分を求めるシンプルで便利な関数です。
ポイントを整理します。
- 構文は
=QUOTIENT(被除数, 除数)の2引数。商の整数部分を返す - MOD関数とセットで割り算を「商」と「余り」に完全分解
- 箱詰め計算・時間分解・予算配分など実務で幅広く活用
- INT関数との違いは負の数の丸め方向
- 除数が0だと#DIV/0!エラーになるので事前チェック
- ExcelとGoogleスプレッドシートで完全互換
まずは =QUOTIENT(100, 12) で箱詰め計算を試してみてください。MOD関数と組み合わせると便利ですよ。

