Excel BMI判定を行う方法

2021年11月6日

この記事ではVLOOKUP関数を用いて(XLOOKUP関数でも可能です)

BMI(ボディマスインデックス)の判定を行う方法を紹介します。

高校生(16歳)以上、小中学生(15歳まで)、乳幼児(5歳まで)の3基準で判定を行います。

基準は厚生労働省や日本肥満学会の定義を使用します。

手順

サンプルファイル

こちらをダウンロードすれば、そのまま利用可能です。

高校生(16歳)以上シート

高校生(16歳)以上のシートのC3セルに身長をセンチメートル単位、

C4セルに体重をキログラム単位で入力すればC5セルにBMI、

C6セルに状態(低体重、肥満など)が表示されます。

高校生(16歳)以上のシートのサンプル
BMI状態
18.5未満低体重(痩せ型)
18.5以上、25未満普通体重
25以上、30未満肥満(1度)
30以上、35未満肥満(2度)
35以上、40未満肥満(3度)
40以上肥満(4度)

小中学生(15歳まで)シート

小中学生(15歳まで)シートはBMIでなくローレル指数を用いますが使い方はBMIと同様です。

C3セルに身長をセンチメートル単位、C4セルに体重をキログラム単位で

入力すればC5セルにローレル指数、C6セルの状態が表示されます。

小中学生(15歳まで)シートのサンプル
指標状態
100未満痩せすぎ
100〜115未満痩せ
115〜145未満ふつう
145〜160未満肥満
160以上太りすぎ

乳幼児(5歳まで)シート

乳幼児の場合はまたBMIになります。

ただし年齢によって基準が異なるのでまずC3セルで年齢を選択します。

年齢選択

そしてC4セルに身長、C5セルに体重を入力するとC6セルにBMIと状態が自動計算されます。

乳幼児(5歳まで)シートサンプル
年齢指数状態
3ヵ月から1歳未満16未満痩せ
 16~18未満ふつう
 18以上肥満
1歳から1歳6ケ月未満15.5未満痩せ
 15.5~17.5未満ふつう
 17.5以上肥満
1歳6ケ月から3歳未満15未満痩せ
 15~17未満ふつう
 17以上肥満
3歳から5歳まで14.5未満痩せ
 14.5~16.5未満ふつう
 16.5以上肥満

数式解説

サンプルファイルの数式を解説します。

利用するだけで十分な方は読み飛ばして頂いて問題ありません。

高校生(16歳)以上の数式

BMIを下記の数式で計算します。

=体重(Kg)/身長(M)^2

サンプルでは身長をセンチメートルで入力しているので

数式で100を割りメートルに調整しています。

BMI計算の数式

次に算出したBMIから状態を取得します。

=VLOOKUP(BMI,基準表の範囲,状態の列番号,TRUE)
BMIから状態を取得するVLOOKUP関数

4番目の引数にTRUEは滅多に使いませんが、これがどういう動きをするかというと

検索値以下の中で最大の値を取得する指定です。

これによりBMIの基準に該当する状態が取得することが可能です。

小中学生(15歳まで)の数式

こちらは高校生以上と同等ですが指標の計算が異なり

BMIではなくローレル指数を用います。

=体重(Kg)/(身長(M)^3)*10

サンプルでは身長をセンチメートルで

入力しているので数式で100を割りメートルに調整しています。

ローレル指数の数式

乳幼児(5歳まで)の数式

乳幼児はBMIを用いますが、判定が年齢ごとに異なります。

まずC3セルにプルダウンを設定します。

C3セルに「データ」より「入力規則」を選択します。

「データ」より「入力規則」を選択

「入力値の種類」を「リスト」に変更し元の値に選択肢を設定します。

3ヵ月から1歳未満,1歳から1歳6ケ月未満,1歳6ケ月から3歳未満,3歳から5歳まで

これによりセルにプルダウンを設定可能です。

データの入力規則画面

次に指標の表に範囲名を設定します。下のように年齢ごとに設定します。

先頭に_は範囲名の規定上、必要なため付与しています。

指標の範囲名

なお範囲名は数式バーの左にある名前ボックスで指定します。

範囲名の設定

BMIは高校生以上と同様に計算しますが、VLOOKUP関数の指定が少し異なります。

異なる個所は引数2で高校生以上ではセル範囲をそのまま指定していましたが

ここではINDIRECT関数を指定します。

INDEIRECT関数は文字列でセル範囲を指定する関数です。

このようにセルの文字列からセル範囲に変換するために使用します。

=INDIRECT("_"&年齢)

アンダースコアを結合するのはセル範囲名に合わせるためです。

乳幼児のVLOOKUP関数の設定

これにより年齢の選択によってVLOOKUP関数の範囲が切り替わり

指数の判定に反映させることが可能です。

Excel完全マスター: 関数・テクニック・新機能を網羅した決定版ガイド

本書は、Excelの基礎から応用まで、包括的に学べるガイドブックです。当サイトの豊富な情報を、電子書籍向けに最適化し、読みやすく再構成しました。

【本書の特徴】

  • 情報量:Word-A4サイズ換算で1,400ページ相当
  • 基本操作から高度なテクニックまで、段階的に学習可能
  • 140種類の関数を詳細に解説
  • 109種類の実用的なテクニックと具体例を紹介
  • 最新機能(XLOOKUP関数、LET関数、シートビュー、LAMBDA関数、スピル等)を徹底解説

【対象読者】

  • Excel初心者からプロフェッショナルまで
  • 体系的にExcelスキルを向上させたい方
  • 業務効率化を目指すビジネスパーソン
  • データ分析や可視化のスキルを磨きたい方

【本書の強み】

  • 実務に即した例題と解説
  • 視覚的な図表やスクリーンショットで理解を促進
  • 最新のExcelバージョンに対応した内容
  • 著者の長年の経験に基づく、実践的なTipsを多数収録

【更新とサポート】

  • 常に最新の情報を反映するため、定期的に内容を更新
  • 最新版の入手方法:Amazonカスタマーサポートへお問い合わせください

【入手方法】

  • 買い切り:950円
  • Kindle Unlimited:読み放題プランで利用可能

Excelマスターを目指す方、業務効率を劇的に向上させたい方に、自信を持っておすすめできる一冊です。この1冊で、Excelの可能性を最大限に引き出す力が身につきます。

関連記事

XLOOKUP(VLOOKUP)関数の使い方・活用方法の記事一覧

複数のプルダウンを連動させる方法