- ベストアンサー
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です。 よろしくお願いします。
- みんなの回答 (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を必要行まで複写 で試してみて下さい
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
まづ点数のランク記号を検索します。 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式にする説明は省略します。
お礼
ありがとうございました。
- Hageoyadi
- ベストアンサー率40% (3145/7860)
配列関数ですね。 ズバリの数式をお答えしてくれそうな人も予想できますが・・・ お勉強って意味で参考URLへどうぞ。
お礼
ありがとうございました。
- sen-sen
- ベストアンサー率31% (66/211)
まずは、B2セルに「=A2-1」と入力して、A2セルにAのランクを打ち込んでみてはいかがでしょうか。
お礼
ありがとうございました。
お礼
ありがとうございました。