dポイントプレゼントキャンペーン実施中!

体力測定の個人記録をつけたい。
測定結果を入力してもらい、性別(男、女)・年齢(20〜24、25〜29、・・・55〜59)に応じた5段階評価(1・2・3・4・5)を自動的に反映するためにはどのような関数を用いればできるのでしょうか?

「エクセルの関数について教えてください」の質問画像

質問者からの補足コメント

  • ちなみに参照データはこのように作ってました。

    「エクセルの関数について教えてください」の補足画像1
      補足日時:2024/06/18 19:45
  • 画像を添付する (ファイルサイズ:10MB以内、ファイル形式:JPG/GIF/PNG)
  • 今の自分の気分スタンプを選ぼう!
あと4000文字

A 回答 (2件)

No1です。



>補足のような対応表ではできないでしょうか??
残念ながら表はほとんど読めません。
かろうじて性別・年齢がわかる程度かな・・

そこまでの表を作成してあるのなら、検索の方法も考えてのことではないのでしょうか?
考えずに好き勝手に作成しておいて、それを参照したいとなると、できないことはないにしても、検索するだけで面倒さや複雑さが増す可能性が大です。

例えば、ご例示では同じ表を縦2列にして作成していますが、5歳ごとに全部縦に並べておけばもっと簡単になります。
いずれにしろ「どのセル範囲の表を参照するか」をまず決めなければならないので、仮に
 INT(年齢/5)*7-26
を計算すれば、
 20~24 → 2
 25~29 → 9
 30~34 → 16
  ・・・・・
のように、参照する表のスタート行番号を計算できますので、そのセルから6×8のセル範囲の表を参照すれば良いことになります。

わざわざ計算で求めなくても、表の位置を示す表を作成しておいて、そちらを参照する方法でも求めることは可能ですので、お好きな方法を採用なさればよいでしょう。(論理的に決まりさえするなら、方法はいろいろあるはずです。)
表内の各項目についても同様ですが、表の内容がサッパリ読めないのでわかりかねます。

ただ、通常なら表を作成する前に「どうやって参照するか」を考えて、参照しやすい形式の表を作成しておくのが順序だと思いますけれど・・・
そのような方法の方が、(最初にも書きましたが)参照しにくい表を作っておいて無理矢理難しく参照するよりも遥かにスマートな構成にできるものと思います。
    • good
    • 2
この回答へのお礼

やってみます

お礼日時:2024/06/18 23:54

こんばんは



別に、年齢別の評価範囲と評価値の対応表を作成しておきます。
入力値に応じて、その表をVLOOKUPなどで参照する仕組みにしておけば可能ではないでしょうか?

表の作り方によって参照方法が変わるので、MATCHやINDEX、あるいは、XLOOKUP、FILTER(=365環境)などの方が便利かもしれません。
    • good
    • 0
この回答へのお礼

がんばります

補足のような対応表ではできないでしょうか??

お礼日時:2024/06/18 21:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!