• ベストアンサー

関数式を教えてください

年齢と身長を入力するだけで算出される数値が、定められた6つの項目のうちのどこに分類されるかを知りたいと思います。 身長*身長*○○=△△ ○○は年齢によって次のように数値が変動します 18~29の場合は686.4 30~49の場合は637.78 50~  の場合は614.9 △△は次の近似値によりA~Fの6つに分類されるようにしたいと思います。 A 2200 B 2000 C 1800 D 1600 E 1400 F 1200 よろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

>△△は次の近似値によりA~Fの6つに分類されるようにしたいと思います。 実際身長を数式に入れると得られる結果が2200より圧倒的に大きな数字になると思うのですが間違いが無いでしょうか? また、近似値とは上下最も差が小さい数値ということでしょうか? 例示のように200刻みの数字なら簡単な数式で表示できますが、実際の数字が均等ではない場合は複雑な配列数式を使う必要がありますので、このようなご質問では、「例えば」でなく実際の数値で質問をされたほうが良いと思います。

その他の回答 (1)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

No1の回答者です。 失礼しました。身長はメートル単位で入力するのですね。 A1セルに身長、B1セルに年齢が入力されており、上下最も近い値で分類するなら、以下の式でご希望の分類をすることができます。 =LOOKUP(A1^2*LOOKUP(B1,{18,30,50},{686.4,637.78,614.9}),{0,1300,1500,1700,1900,2100},{"F","E","D","C","B","A"})

sasfamily
質問者

お礼

感激です!ありがとうございました。 身長の単位の記載漏れでご迷惑をかけて、申し訳ありませんでした。

関連するQ&A

専門家に質問してみよう