• ベストアンサー

Excelでリスク評価(計算じゃなく)したい!

初心者です。よろしくお願いします。 ある一つのものについて、点数と、ランクをつけて、そこで初めて評価が決まるという時。    10~15 5~9 4~0 ←点数 A  A-1  A-2  A-3 B  A-4  B-1  B-2 C  B-3  C-1  C-2 ↑ ランク セルにそれぞれ、点数、ランクを打ち込むと結果として、A-1からC-2と表示できるようにしたいのです。 本を買ったりしてみたのですが、何を調べればいいのかがわからん状態で・・・、すみません。 Excel2000、98SEです。 よろしくお願いします。

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

  • ベストアンサー
  • comv
  • ベストアンサー率52% (322/612)
回答No.4

こんにちは ご質問の意味を取り違えているかもしれませんが 以下のようなことでしょうか    A   B  C 1 ランク 点数  評価 2  B   12  A-4 とA2とB2に入力された時点でC2に数式で評価を表示 であれば元表を作成(注:提示された順と左右逆です) した後   E  F   G   H 1 [ランク表] 2    0    5   10 3 A A-3 A-2 A-1 4 B B-2 B-1 A-4 5 C C-2 C-1 B-3 セルA2に メニューのデータ 入力規則 設定タブ  リスト▼ 元の値欄:=$E$2:$E$5 セルB2に メニューのデータ 入力規則 設定タブ  リスト▼ 元の値欄:0,1,2,3,・・・・・・・,14,15 セルC2 =IF(COUNTA(A2:B2)=2,VLOOKUP(A2,$E$3:$H$5,MATCH(B2,$E$2:$H$2)),"") A2:C2を必要行まで複写 で試してみて下さい

flat41302
質問者

お礼

ありがとうございました。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

まづ点数のランク記号を検索します。 E1:F4に表を作ります。 点数域 ランク記号 0     1 5     2  10    3 B1に関数式=VLOOKUP(A2,$E$2:$F$4,2,TRUE)を入れます。 適当行下まで複写します。するとA1:B16は 点数 点数ランク 1 1 2 1 3 1 4 1 5 2 6 2 7 2 8 2 9 2 10 3 11 3 12 3 13 3 14 3 15 3 ランク関連テーブルとしてG1:J4に表を作る。 ランク 点数ランク1 点数ランク2 点数ランク3 A A-3 A-2 A-1 B B-3 B-2 B-1 C C-3 C-2 C-1 さてD2に式=VLOOKUP(C2,$G$2:$J$4,B2+1,FALSE)を入れ D16まで複写する。 そしてC列にランクA,B,Cを入力する。結果は C列とD列は ランク 評価 A A-3 B B-3 C C-3 C C-3 B B-2 A A-2 B B-2 C C-2 A A-2 B B-1 C C-1 A A-1 C C-1 B B-1 A A-1 となる。現実も本問そのままならD2は「=C2 & "-" & B2」でも良い。 長くなるので、未入力行のエラーを出さない対処と 演算式をネストして1式にする説明は省略します。

flat41302
質問者

お礼

ありがとうございました。

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.2

配列関数ですね。 ズバリの数式をお答えしてくれそうな人も予想できますが・・・ お勉強って意味で参考URLへどうぞ。

参考URL:
http://hp.vector.co.jp/authors/VA014071/tips/hairetsu.html
flat41302
質問者

お礼

ありがとうございました。

  • sen-sen
  • ベストアンサー率31% (66/211)
回答No.1

まずは、B2セルに「=A2-1」と入力して、A2セルにAのランクを打ち込んでみてはいかがでしょうか。

flat41302
質問者

お礼

ありがとうございました。

関連するQ&A