ExcelのQUOTIENT関数は、割り算の商(整数部分)だけをサクッと取り出せる便利な関数です。「10÷3」のような割り切れない計算で、小数点以下を気にせず「何セット作れるか」を知りたい場面で大活躍しますよ。
この記事では、ExcelのQUOTIENT関数の基本構文から、MOD関数と組み合わせた実務パターン、INT・TRUNCとの違いまでまとめて解説します。負の数を扱うときの落とし穴や、よくあるエラーの対処法もカバーしていきますね。
この記事は次のような人におすすめです。
- Excelの割り算で商だけを整数で求めたい
- MOD関数と組み合わせて商と余りをセットで扱いたい
- QUOTIENT・INT・TRUNCの違いをしっかり理解したい
ExcelのQUOTIENT関数とは?
QUOTIENT(クオーシェント)関数は、割り算の商から整数部分だけを返すExcel関数です。名前は英語の「quotient(商)」から来ていて、語源はラテン語の「quotiens(何回?)」だといわれています。
たとえば「10÷3」の答えは3.333…ですが、QUOTIENT関数なら整数の「3」だけが返ります。小数点以下は切り捨てられるので、「何セット取れるか」「何箱必要か」といった実務の場面でそのまま使えますよ。
Excel 2003以降のバージョンで利用でき、Microsoft 365やGoogleスプレッドシートにも対応しています。互換性の心配はほとんどないので、安心して使ってくださいね。
QUOTIENT関数の書き方(構文と引数)
基本構文
=QUOTIENT(分子, 分母)
引数は2つだけ。どちらも必須です。覚えるのも簡単ですよね。
引数の説明
| 引数 | 必須/任意 | 内容 |
|---|---|---|
| 分子(numerator) | 必須 | 割られる数。数値またはセル参照 |
| 分母(denominator) | 必須 | 割る数。数値またはセル参照(0は不可) |
戻り値は常に整数です。小数の引数も指定できますが、結果の小数部分は切り捨てられます。ここはQUOTIENTの特徴として押さえておきましょう。
基本的な使い方
まずは数値を直接入力するパターンから見ていきます。
=QUOTIENT(10, 3)
結果は「3」です。10÷3=3.333…の整数部分だけが返ります。
セル参照でも同じように使えますよ。A1に「100」、B1に「7」が入っているとします。
=QUOTIENT(A1, B1)
結果は「14」です。100÷7=14.285…の整数部分ですね。
小数の引数を渡した場合も見てみましょう。
=QUOTIENT(4.5, 1.5)
結果は「3」です。4.5÷1.5はちょうど割り切れるので、そのまま整数の3が返ります。
ちなみに =QUOTIENT(7.8, 2.3) のように割り切れない小数を渡しても大丈夫です。内部で7.8÷2.3=3.391…を計算し、整数部分の「3」が返ります。
MOD関数とセットで使う「商+余り」パターン
QUOTIENT関数が真価を発揮するのは、MOD関数と組み合わせたときです。QUOTIENTで「商」、MODで「余り」を求めれば、割り算の結果を整数と端数に分けて管理できますよ。
QUOTIENTとMODはちょうど「割り算の裏表」のような関係です。セットで覚えておくと、実務で困ったときにすぐ取り出せますね。
梱包数計算(箱数と端数)
商品が150個あり、1箱に12個ずつ梱包するケースを考えます。A1に「150」、B1に「12」が入っているとします。
箱数を求める式はこちらです。
=QUOTIENT(A1, B1)
結果は「12」箱。余りの個数はMOD関数で求めます。
=MOD(A1, B1)
結果は「6」個。つまり「12箱+バラ6個」という答えがすぐに出ますね。
検算のコツ
QUOTIENT(A,B) × B + MOD(A,B) の結果が元の数Aと一致すれば計算は合っています。上の例なら 12 × 12 + 6 = 150 で検算OKです。
時間換算(分から時間・分)
「500分は何時間何分?」という場面にも使えます。A1に「500」が入っているとします。
時間の部分を求めます。
=QUOTIENT(A1, 60)
結果は「8」時間。分の部分はMOD関数ですね。
=MOD(A1, 60)
結果は「20」分。500分=8時間20分とすぐにわかりました。会議の累計時間を集計するときなどに便利ですよ。
ページ数計算(アイテム数からページ数)
「103件のデータを1ページ10件で表示すると何ページ必要?」というケースも定番です。A1に「103」が入っているとします。
=QUOTIENT(A1, 10) + IF(MOD(A1, 10)>0, 1, 0)
QUOTIENTで「10」、MODで「3」が出るので、端数分の1ページを足して合計11ページになります。切り上げしたい場面では、CEILING関数やROUNDUP関数を使う方法もありますよ。
QUOTIENT・INT・TRUNCの違い
割り算の結果を整数にする方法は、QUOTIENT以外にもINT関数やTRUNC関数があります。正の数では同じ結果になりますが、負の数を扱うときに違いが出ますよ。
3関数の比較表
| 関数 | 引数の渡し方 | 正の数(10÷3) | 負の数(-10÷3) | 丸め方向 |
|---|---|---|---|---|
| QUOTIENT | (分子, 分母) | 3 | -3 | ゼロ方向に切り捨て |
| INT | (10/3) で渡す | 3 | -4 | 負の無限大方向に切り捨て |
| TRUNC | (10/3) で渡す | 3 | -3 | ゼロ方向に切り捨て |
QUOTIENTだけ「分子, 分母」を2引数で受け取る点に注目してください。INTとTRUNCは先に割り算してから渡す必要があります。
負の数での挙動の違い
「-10÷3」の結果を具体的に比較してみましょう。
| 数式 | 結果 |
|---|---|
=QUOTIENT(-10, 3) | -3 |
=INT(-10/3) | -4 |
=TRUNC(-10/3) | -3 |
QUOTIENTとTRUNCは「ゼロに近い方」へ丸めるので-3になります。一方、INT関数は「小さい方(マイナス方向)」へ丸めるので-4になりますね。
どれを使うべきか
正の数しか扱わないなら、どの関数を使っても結果は同じです。迷ったらQUOTIENT関数がおすすめですよ。「割り算の商を整数で取る」という意図が数式から読み取りやすいからです。
負の数を扱う場合は、目的に応じて選んでください。「ゼロ方向に丸めたい」ならQUOTIENTかTRUNC、「マイナス方向に丸めたい」ならINTを選びましょう。
丸め関数をまとめて整理したいときは、ROUND関数の使い方やTRUNC関数の使い方の記事も参考になりますよ。
よくあるエラーと対処法
#DIV/0! エラー
分母に0を指定すると発生します。
=QUOTIENT(10, 0)
これは割り算の基本ルールとして、0で割ることはできないためです。分母のセルが空欄の場合も0として扱われるので注意してくださいね。
対処法としては、IFERROR関数で囲む方法があります。
=IFERROR(QUOTIENT(A1, B1), "分母を確認")
あるいは、IF関数で事前にチェックする方法でも大丈夫ですよ。
=IF(B1=0, "分母を確認", QUOTIENT(A1, B1))
#VALUE! エラー
引数に数値として認識できない文字列が入っていると発生します。
=QUOTIENT("abc", 3)
セル参照先に文字列や記号が混入していないか確認してみてください。数値に見える文字列(例: 全角数字の「12」)が原因になることもあります。VALUE関数で数値に変換しておくと安全ですね。
#NUM! エラー
QUOTIENT関数では基本的に発生しませんが、極端に大きな数を扱うときは結果の桁数も確認しておきましょう。
まとめ
ExcelのQUOTIENT関数は、割り算の商を整数部分だけ取り出すシンプルな関数です。
ポイントを整理しますね。
- 構文は
=QUOTIENT(分子, 分母)の2引数だけ - MOD関数と組み合わせれば「商+余り」を分けて管理できる
- 正の数ならINT・TRUNCと同じ結果。負の数ではゼロ方向に丸める
- 分母が0のときの #DIV/0! エラーにはIFERRORで対策
梱包数や時間換算、ページ数計算など、「整数で何セット取れるか」を知りたい場面で活躍しますよ。MOD関数とあわせて使いこなしてみてくださいね。
関数一覧
Excel関数の一覧は以下の記事から確認できます。
エラー値まとめ
Excelのエラー値の種類と対処方法は、こちらの記事にまとめています。
