- ベストアンサー
Excel関数で困ってます!
こんにちは。 Excelで一覧表があり、点数をつけたいのですが… 10以上は2点 10以上30未満は1点 30以上は0点 といった感じにしたいのですが、どのようなやり方があるのでしょうか??やり方をご存知の方、これについてのサイト等お解りでしたら教えてください。 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
えぇ~っと、 10以上=2点 10~=2点 10以上30未満=1点 10~29=1点 30以上は=0点 30~ =0点 矛盾してます^^; つまり、想像ですが、 1~10=2点 11~29=1点 30~=0点 の解釈で良いですか? やり方は色々ありますが、この程度の条件分岐ならIF関数でも 良いと思います。 数字がA1セルにあるとして、A1セルが空白だった場合のエラー処理も入れて =IF(A1="","",IF(A1<=10,"2点",IF(A1<30,"1点","0点"))) ですね。 これ以上条件分岐が多いようなら、別に対応表を作りVLOOKUPで 処理するのが良いと思いますよ。
その他の回答 (3)
- mu2011
- ベストアンサー率38% (1910/4994)
10未満を2点としていますが、よろしかったでしょうか。相違していましたら読み捨て下さい。 =LOOKUP(点数セル,{0,10,30},{2,1,0})
- gookkj
- ベストアンサー率49% (64/129)
「10点以下は2点」でしょうか? 「10点以下は2点」を前提として、A1に点数が入っているとして、 =IF(A1>=30,0,IF(A1>=10,1,2)) の式でいけます。
お礼
説明不足ですみません… 上記のやり方でできました。ありがとうございました。
- NORI-KEN
- ベストアンサー率43% (18/41)
こんにちは。 >10以上は2点 これは10未満でしょうか? 10未満との前提にします。 A列 B列 9 2 10 1 30 0 A列が判定する数字 B列が判定結果とします。 B列に =IF(A1 < 10,2,IF(A1 >= 30,0,1)) といった形でIFの入れ子で設定しても可能と思います。 別のやり方もありますが これが簡単かなと思います。
お礼
ありがとうございました。 教えてもらったやり方で私の想像していたものが上手く出来ました。
お礼
上手くできました。ありがとうございました。