年齢・性別・身長・体重と活動レベルを入力してください。TDEE(1日の総消費エネルギー量)と基礎代謝量(BMR)を計算し、活動レベル別のTDEEを棒グラフで比較表示します。
このページでできること
- 年齢・性別・身長・体重と活動レベルを入れるだけで、TDEE(1日の総消費エネルギー量。1日に消費するカロリーの合計)がその場でわかります
- TDEE = 基礎代謝量(BMR)× 活動係数 という計算の仕組みと、自分に合う活動係数(活動レベル)の選び方を、式とグラフでわかりやすく解説します
- 活動レベルを変えるとTDEEがどう変わるかを、活動レベル別の棒グラフで比較できます
- 体脂肪率がわかる人向けに、除脂肪体重から計算するキャッチ・マカードル式にも対応しています
- 式のやさしい解説・Excel/Googleスプレッドシート/Python用のコピペ数式・計算ドリル(演習問題)もこのページにまとまっています
この計算は何の役に立つ?
食品表示のカロリーを見ても、自分の基準がなければ多いか少ないか判断できません。TDEEは「これと同じだけ食べれば体重が変わらない」という理屈上の基準線なので、例えばTDEEが2400kcalの人なら「この定食900kcalは1日の約4割」と見当がつくようになります。
ダイエットでも増量でも、最初にやることは自分のTDEEを見積もることです。基準線がわかって初めて、そこからどれだけ増減させるかという計画が立てられます(ペース別に目標摂取カロリーを決める方法には、カロリー計算の分野で広く使われている定番の手順があります)。
筋肉を増やしたい人のための食事計画(PFCバランスの設計など)では、まずTDEEを見積もり、それを基準にたんぱく質・脂質・炭水化物の量を配分するのが定番の手順です。
パーソナルトレーニングジムやスポーツ栄養の現場でも、「TDEE = 基礎代謝量 × 活動係数」という同じ構造の式が出発点として使われています。トレーニング頻度が変わったら活動係数を選び直す、という運用もこの式の構造がわかっていれば自然にできます。
基礎代謝量1655kcalの人がほぼ運動しない場合(×1.2)のTDEEは約1986kcal、週1〜3回の軽い運動を足した場合(×1.375)でも約2276kcalで、差は1日あたり約290kcalです。これはショートケーキ1個分ほどのカロリーに相当します。
「運動した日はごほうび」を続けると運動分が帳消しになりやすいことが、活動レベル別のTDEEを見比べると数字で実感できます。逆に、消費を増やすより食べる量の管理のほうが効きやすい、という減量の定石もこの比較から見えてきます(運動には体力・健康面など摂取カロリー以外の大きな価値があります)。
入院患者さんや高齢者の1日に必要なエネルギー量を見積もるとき、管理栄養士や医師は、基礎代謝量の推定式に活動量や病状に応じた係数を掛ける方法を長く使ってきました。「土台の代謝量 × 係数」というこのページと同じ構造です。
日本の「日本人の食事摂取基準」でも、推定エネルギー必要量を「基礎代謝量 × 身体活動レベル(PAL)」で求めており、TDEEの考え方はそのまま公的な栄養管理の土台になっています。ただし実際の栄養管理では病状や測定値に応じた専門的な調整が入るため、治療や介護に関わる判断は必ず専門家に相談してください。
式と図
用語・記号の解説
記号
| \(T\) | ティー | TDEE(1日の総消費エネルギー量。kcal/日)。英語の Total Daily Energy Expenditure の頭文字にちなんで、このページではTを使います。 |
| \(B\) | ビー | 基礎代謝量(BMR)。何もしなくても1日に消費するカロリーの推定値(kcal/日)です。英語の Basal metabolic rate(基礎代謝量)にちなんで、このページでは頭文字のBを使います。 |
| \(k\) | ケー | 活動係数。基礎代謝量の何倍のカロリーを1日に消費するかを表す倍率で、このページでは1(活動なし)と1.2〜1.9の6段階を使います。 |
| \(W\) | ダブリュー | 体重(kg)。英語の weight の頭文字です。 |
| \(H\) | エイチ | 身長(cm)。英語の height の頭文字です。BMIの計算(m単位)と違い、この式ではcmのまま使います。 |
| \(A\) | エー | 年齢(歳)。英語の age の頭文字です。年齢が上がるほど基礎代謝量は少なく見積もられます。 |
| \(F\) | エフ | 体脂肪率を小数で表した値(例:15% → 0.15)。キャッチ・マカードル式で使います。英語の fat(脂肪)の頭文字です。 |
用語
| TDEE (1日の総消費エネルギー量) |
ティーディーイーイー | Total Daily Energy Expenditure の略。基礎代謝に運動や日常の活動の分を加えた、1日に消費するカロリーの合計(kcal/日)です。「基礎代謝量 × 活動係数」で見積もるのが一般的で、このページの主役の指標です。 |
| 維持カロリー | いじカロリー | 今の体重を保てる1日の摂取カロリーの目安。理屈のうえではTDEEと同じ値で、TDEEの言い換えとしてよく使われます。これを基準に減量・増量の目標を立てる方法は、関連ページの「カロリー計算機」が扱っています。 |
| 基礎代謝量 (BMR) |
きそたいしゃりょう | 体温の維持・呼吸・心臓の動きなど、生きているだけで消費するエネルギー(kcal/日)。TDEEのおよそ6〜7割を占めるとされています。筋肉量・年齢・体の大きさなどで変わります。 |
| 活動係数 | かつどうけいすう | 運動や日常の活動でどれだけカロリーを余分に使うかを表す倍率。基礎代謝量に掛けてTDEEを見積もります。このページでは1(活動なし)と1.2〜1.9の6段階の目安を使います。 |
| 身体活動レベル (PAL) |
しんたいかつどうレベル(パル) | 「1日の総消費エネルギー量 ÷ 基礎代謝量」の値。日本の「日本人の食事摂取基準」でも使われる考え方で、このページの活動係数と同じ役割の指標です(Physical Activity Level の略)。 |
| 体脂肪率 | たいしぼうりつ | 体重のうち脂肪が占める割合(%)。家庭用の体組成計などで測れます。キャッチ・マカードル式は、この値を使って基礎代謝量を推定します。 |
| 除脂肪体重 | じょしぼうたいじゅう | 体重から脂肪の分を除いた重さ(筋肉・骨・内臓など)。計算式は「(1 − 体脂肪率の小数) × 体重」です。キャッチ・マカードル式は「基礎代謝量は除脂肪体重にほぼ比例する」という考え方にもとづきます。 |
| ミフリン・セントジョー式 | ミフリン・セントジョーしき | 1990年に発表された基礎代謝量の推定式。現代人では実測に比較的近いとされることが多く、広く使われています。この計算機の既定の式です。 |
| キャッチ・マカードル式 | キャッチ・マカードルしき | 除脂肪体重から基礎代謝量を推定する式。体脂肪率が正確にわかっている人では精度が高いとされます。筋肉量の多い人・少ない人の差を反映できるのが特長です。 |
前提として理解しておくといいこと
このページの計算を「意味がわかって」使えるようになるために、前提として理解しておくといいことをまとめました。
| 小数の掛け算(小学5年) |
|
| 割合・百分率(小学5年) |
|
| 四捨五入と概数(小学4年) |
|
| 大きな数の足し算・引き算(小学3〜4年) |
|
Excelで計算する方法
| 性別(男 または 女) | 男 |
| 体重(kg) | 65 |
| 身長(cm) | 180 |
| 年齢(歳) | 25 |
| 活動係数 | 1.465 |
| 基礎代謝量(BMR)(kcal/日) | =10*B2+6.25*B3-5*B4+IF(B1="男",5,-161) |
| TDEE(kcal/日) | =ROUND(B6*B5,0) |
| 体重(kg) | 80 |
| 体脂肪率(%) | 15 |
| 活動係数 | 1.55 |
| 基礎代謝量(BMR)(kcal/日) | =370+21.6*(1-B2/100)*B1 |
| TDEE(kcal/日) | =ROUND(B4*B3,0) |
1つ目の表のIF関数は、B1が「男」なら5を足し、それ以外(女)なら161を引くという、性別による定数の切り替えです。ROUNDは整数への四捨五入です。
例の数値のままなら、1つ目の表は基礎代謝量1655・TDEE2425、2つ目の表は基礎代謝量1838.8・TDEE2850になります。B列を自分の数値に書き換えるだけで使えます。活動係数は1.2(ほぼ運動しない)〜1.9(非常に激しい運動)から、普段の運動量に合うものを入れてください。
Googleスプレッドシートで計算する方法
| 性別(男 または 女) | 男 |
| 体重(kg) | 65 |
| 身長(cm) | 180 |
| 年齢(歳) | 25 |
| 活動係数 | 1.465 |
| 基礎代謝量(BMR)(kcal/日) | =10*B2+6.25*B3-5*B4+IF(B1="男",5,-161) |
| TDEE(kcal/日) | =ROUND(B6*B5,0) |
| 体重(kg) | 80 |
| 体脂肪率(%) | 15 |
| 活動係数 | 1.55 |
| 基礎代謝量(BMR)(kcal/日) | =370+21.6*(1-B2/100)*B1 |
| TDEE(kcal/日) | =ROUND(B4*B3,0) |
Pythonで計算する方法
sex = "男性" # "男性" または "女性"
age = 25 # 年齢(歳)
height_cm = 180 # 身長(cm)
weight_kg = 65 # 体重(kg)
activity_factor = 1.465 # 活動係数(1.2〜1.9。選び方は「式」の章を参照)
# 基礎代謝量(ミフリン・セントジョー式)
bmr = 10 * weight_kg + 6.25 * height_cm - 5 * age
bmr = bmr + 5 if sex == "男性" else bmr - 161
# TDEE = 基礎代謝量 × 活動係数
tdee = bmr * activity_factor
print(f"基礎代謝量(BMR): {round(bmr)} kcal/日")
print(f"1日の総消費エネルギー量(TDEE): {round(tdee)} kcal/日")
# 体脂肪率がわかる場合(キャッチ・マカードル式)は、bmrを求める2行を次の2行に置き換える
# body_fat_percent = 15
# bmr = 370 + 21.6 * (1 - body_fat_percent / 100) * weight_kg
数式記述言語(LaTeX等)での書き方(コピペ可)
T = B × k
T = B \times k
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>T</mi><mo>=</mo>
<mi>B</mi><mo>×</mo><mi>k</mi>
</mrow>
</math>
T = B xx k
b*k
T := B*k;
T = B*k;
T = B × k
B = 10W + 6.25H − 5A + 5(男性), B = 10W + 6.25H − 5A − 161(女性)
B_{m} = 10W + 6.25H - 5A + 5, \quad B_{f} = 10W + 6.25H - 5A - 161
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>B</mi><mi>m</mi></msub>
<mo>=</mo>
<mn>10</mn><mi>W</mi>
<mo>+</mo>
<mn>6.25</mn><mi>H</mi>
<mo>−</mo>
<mn>5</mn><mi>A</mi>
<mo>+</mo>
<mn>5</mn>
<mo>,</mo>
<msub><mi>B</mi><mi>f</mi></msub>
<mo>=</mo>
<mn>10</mn><mi>W</mi>
<mo>+</mo>
<mn>6.25</mn><mi>H</mi>
<mo>−</mo>
<mn>5</mn><mi>A</mi>
<mo>−</mo>
<mn>161</mn>
</mrow>
</math>
B_m = 10W + 6.25H - 5A + 5, B_f = 10W + 6.25H - 5A - 161
{10*w + 6.25*h - 5*a + 5, 10*w + 6.25*h - 5*a - 161}
Bm := 10*W + 6.25*H - 5*A + 5; Bf := 10*W + 6.25*H - 5*A - 161;
B_m = 10*W + 6.25*H - 5*A + 5; B_f = 10*W + 6.25*H - 5*A - 161;
B_m = 10W + 6.25H - 5A + 5, B_f = 10W + 6.25H - 5A - 161
B = 370 + 21.6(1 − F)W
B = 370 + 21.6(1-F)W
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>B</mi>
<mo>=</mo>
<mn>370</mn>
<mo>+</mo>
<mn>21.6</mn>
<mo>(</mo><mn>1</mn><mo>−</mo><mi>F</mi><mo>)</mo>
<mi>W</mi>
</mrow>
</math>
B = 370 + 21.6(1 - F)W
370 + 21.6*(1 - f)*w
B := 370 + 21.6*(1 - F)*W;
B = 370 + 21.6*(1 - F)*W;
B = 370 + 21.6(1 − F)W
ChatGPT に聞いて計算してもらう方法
あなたはTDEE(1日の総消費エネルギー量)計算のアシスタントです。次の計算を、必ずPythonコードを実際に実行して行い、実行結果の数値だけを根拠に回答してください(暗算や推測で答えないでください)。 25歳・男性・身長180cm・体重65kgの人がいます。 1. ミフリン・セントジョー式(男性:基礎代謝量 = 10 × 体重kg + 6.25 × 身長cm − 5 × 年齢 + 5)で基礎代謝量(BMR)を求めてください。 2. この人は週4〜5回の中程度の運動をしています(活動係数1.465)。TDEE = 基礎代謝量 × 活動係数 を計算し、整数に四捨五入して求めてください。 3. 参考として、活動係数を1.2(ほぼ運動しない)と1.725(強めの運動・週6〜7回)に変えた場合のTDEEも同じ方法で求めてください。 計算に使った式と、実行結果の数値を示してください。なお、これは推定式による目安であり、医学的な助言ではない旨も添えてください。
計算ドリル(演習問題)
このページの式を、自分の手で計算できるようになるための演習問題です。数値は計算しやすいように調整しています。
答えと解説は解答ページにあります。
使い方
-
1数値を入力計算したい数値を入力欄に入力します
-
2計算「計算する」ボタンを押します
-
3結果を確認計算結果がその場に表示されます。計算の考え方や式の解説も同じページで確認できます
DataChefの特徴
専門知識不要、直感的で簡単な操作
個人情報を登録することなく使用できます
「ダウンロード」押下でファイルを自動削除
クレジット表記不要
商用利用許諾の連絡も不要です
