• 締切済み

エクセルでこんなのを作りたいです

たとえばAさん Bさん Cさん Dさんが居た場合 Aさんはある獲得数が40 Bさんが14 Cさんが50 Dさんが43 Eさんが100の場合 獲得数がいちばん高いEさんを から100%以上(EさんがMAX)を「10」という評価  一番高いEさんからみて99%以上91%以下で「9」評価 いか順にいって まとめると Eが一番多いので100を基準に 100% 獲得で 評価10 99%~91% 獲得で 評価9 90%~81% 獲得で 評価8 80%~71% 獲得で 評価7 70%~61% 獲得で 評価6 60%~51% 獲得で 評価5 50%~41% 獲得で 評価4 40%~31% 獲得で 評価3 30%~21% 獲得で 評価2 20%~11% 獲得で 評価1 10%~0% 獲得で 評価0 と表示したいです なので Aさんは「3」Bさんは「1」 Cさんは「4」 Dさんは「4」となります ただ今回はEさんの数字が100なので計算しやすいですが 本当は100とかなりません。 なので最高値からみて 何パーセントで評価したいです。 できれば会社のパソコンなのでセキュリティの関係上マクロが使用できません。 当方はVLOOKやIFなどの基本的なことはできます。 私にだれかご教授ください おねがいします。

みんなの回答

回答No.3

99%を超え 100%未満の場合の評価はどっちなんでしょう? C2セルに =B2/MAX(B:B) D2セルに =ROUNDUP(C2*10,0)-1+(C2=0)+(C2=1) C2:D2セルを下へオートフィル

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

こんなことですか VLOOKUP関数で 画像参照 1.対応表を昇順で作ります 2.C2に =VLOOKUP(B2,$E$2:$H$12,4,TRUE) C2を下方にオートフィル

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

区間の幅がバラバラな、良くない仕分け方ですね。 A列に得点があるとすると B1: =ROUNDDOWN((A1/MAX(A:A)-0.01)*10,0)+(A1=MAX(A:A)) 以下コピー。