• ベストアンサー

関数式を教えてください

年齢と身長を入力するだけで算出される数値が、定められた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

  • エクセルの数式について

    仕事で計算書(エクセル)を作成しているのでが、どうしても分からなくて困っています。 分類1~4項目(A1~D1)の中に1ヶ所だけ数値を入力します。その入力した数値とE1の数値を乗算し、F1に表示をさせたいのです。 計算式があれば教えてください。 宜しくお願いします。

  • Excelの関数で教えてください

    添付画像のような表があり、E列の「金額」欄は基本的にはB列×D列の乗算の結果を表示させるので、それだけなら例えば2行目なら「B2*D2」で良いのですが、D列が空欄だったり、B列・D列とも空欄になる場合があって、E列のみに数値を記入するケースがあるため、E列に数式を設定するとイレギュラーで数値を入力できないため、その場合、隣のF列に代わりに入力すると、E列に表示が出るようにしたいと考えています。 C列は単位が入ります(○本、○ケース、○式等) まとめますと、 E列に表示される数値は B列とD列それぞれに数値がある場合はB列×D列の結果を表示 B列に数値があり、D列に数値がない場合はF列に入力した数値を表示 B列にもD列にも数値はなく、F列に数値がある場合はF列に入力した数値を表示 B列、D列、F列のいずれにも数値がない場合はブランク というような数式をE列に設定する場合、どういうような数式にすればいいのか、ご教示いただけないでしょうか? 以上、よろしくお願いいたします。 ちなみにExcel2010または2003で使用します。

  • エクセル関数等で出来ますか?

    エクセルでA行に数値、 B行以降にA行の数値分、値が入力されています。 A B C D E 1 0 2 4 a b f d 3 2 g l 4 1 s A行の数値分、その行以下に行を挿入し、 B行以降の値を入力する方法はないでしょうか?  A B C D E 1 0 2 4 a b f d 3 a 4 b 5 f 6 d 7 2 g l 8 g 9 l 101 s 11s 宜しくお願いします。

  • LibreOfficeの関数について

    たとえば下記のように、データが入力されているとします。 B5 1月1日 C5 データ1 D5 100 E5 空欄 F5 現金 G5 分類A B6 1月2日 C6 データ2 D6 空欄 E6 200 F6 A銀行 G6 分類B B7 1月3日 C7 データ3 D7 300 E7 空欄 F7 B銀行 G7 分類C B8 1月4日 C8 データ4 D8 空欄 E8 400 F8 C銀行 G8 分類D B9 1月5日 C9 データ5 D9 500 E9 空欄 F9 現金・D銀行 G9 分類E B10 1月6日 C10 データ6 D10 空欄 E10 600 F10 E銀行・現金 G10 分類G このデータを関数を使って、下記のように並べ替えをしたいです。 F列に、現金の文字があるものだけを抽出し、E列の分類が、EもしくはGだったら金額のD部分を入れ替えて表示する。そのほかの分類は、入れ替えをせずにそのまま表示する。 J6 1月1日 K6 データ1 L6 100 M6 空欄 N6 現金 E6 分類A J7 1月5日 K7 データ5 L7 空欄 M7 500 N7 現金・D銀行 E7 分類E J8 1月6日 K8 データ6 L8 600 M8 空欄 N8 E銀行・現金 E8 分類G このようなことを関数で行いたいです。できれば、0やエラー表示は出ないものがいいです。よろしくお願いします。

  • エクセルの関数を教えてください。

    セルHにIFとANDを使って下記内容の関数式を入力したいです。 セルAからセルF内すべてに数値が入っていたらセルFを返す、 セルFが空欄ならばセルEの数値を返す、 セルEも空欄ならばDの値を、 Dも空欄ならばCの値を、Cも空欄ならばBの数値を、 Bも空欄ならばAの数値を返し、 Aも空欄(つまりAからF内に数値なし)ならばスペースを返す。 わかる方、教えてください。 よろしくお願いします。

  • Excel置換関数を用いて複数の文字列を置換したい

    上手く置換ができずに困っています。よろしくお願いします。 文字を入力した列の隣に、数値化する列を作成しようと思っています。 置換項目を6つ設定しようと思っているのですが、 A=4 B=3 C=2 D=1 E=0 F=0 の条件です。 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"A","4"),"B","3"),"C","2"),"D","1"),"E","0"),"F","0") これではできませんでした...。 どなたか、わかる方がいらっしゃいましたら、ご教授願います。

  • エクセルの関数で非常に困っています

    エクセルの関数で質問です。 添付に記載していますが、 次の三つの条件を満たす式を教えていただきたいです。 (データ入力規制を使用すれば有りがたいです) 1. A3セルに150~200の数値の場合は F3セルに 12 のみが入力できる 2. A3セルに200~265の数値の場合は F3セルに 14 のみが入力できる 3. A3セルに290~315の数値の場合は F3セルに 16 のみが入力できる  A3セル数値が一部かぶる数値の場合 F3に両方(12 or 14)が入るようにしたいです 宜しくご教示の程お願いいたします。

  • Accessの入力フォームで

    Accessの入力フォームを作っています。 項目に大分類と小分類があります。 たとえば大分類が1から5まであり 1にはAからEまでの小分類があります。 2にはFからJ 3にはKからO というように 大分類のフォームはコンボボックスで 1から3までの選択項目があり 大分類の1をコンボボックスで選んだら AからEまでの選択項目が次のフォームに表示され 2を選んだら FからJが表示されるようにしたいのですが 条件付き書式などで できるのでしょうか? 説明不足ですみません。 初心者なので、わかりやすく説明してもらえると とても助かります。

  • 入力する数値によって乗じる数値が違う場合の関数について

    Accessで入力値”A”に対する答え”C”を自動的に算出させたいのですが,関数が分からないので困ってます。 入力値を”A”,掛ける数値を”B”,答えを”C”とします。 ここで,Bが変動しない場合は [A]*[B] でCが算出できると思いますが, Aが100未満の場合はBを1 Aが100以上300未満の場合はBを3 Aが300以上の場合はBを5 といった形でCを算出させたい場合はどの様に記述すればよろしいでしょうか? よろしくお願いします。

  • エクセル関数式 条件式 困ってます。

    F5 ,F6 に数値が入力されており、F7=F5-F6 の数式が入力されてます F11に F5にする 修正した数字 F12に F6に対する修正した数字 を 数式で 出したいのですが F9 に 数値が 入力された場合  F11=F5+F9 F12=F6+F9 F10 に 数値が 入力された場合  F11=F5-F10 F12=F6-F10 を数式で出したいのですが、 F9,F10に入力がない場合 F11、F12 には 0表示でなく空白にしたいのですが・・・可能でしょうか? F11、F12 の数式を F9、F10 に入力なければ 空白 F9,F10 に 数値が あれば それぞれの 計算をおこないたいのですが・・・

専門家に質問してみよう