• ベストアンサー

エクセルで業務を軽減したい~

エクセルについての質問です。 (例)A列に平均点が入っている         ↓    B列にAの相対評価値(%)を入力したい 端的にいいますと、 Aが、5点のとき、Bに自動的に☆%が入るようにしたい。 (もしくは、自動計算は出来なくとも、A列に5が入力されると、B列に☆%という文字がリンクして入力される・・・みたいな?!) 出来ますでしょうか・・・? 現在は、いちいち%を計算したものを、A列の平均値と 照らし合わせて、入力しています。 とっても時間がかかるけど、誰も改善できない、みたいな。どうか助けてください。お願いします。

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

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.4

相対評価値(%)がどのような計算定義かが問題ですが、一般的な成績の付け方を例に考えてみました。 B2~B31に30個の平均点があるとします。 セルC2に  =IF(B2<>"",PERCENTRANK($B$2:$B$31,B2),"") として、C3~C31にコピーします。Excelのワークシート関数PERCENTRANKを使っています。 IF(B2<>"" はB2が未入力のとき、エラーを表示しない対応です。 また、この%値に対し、  90%以上        5点  70%以上~90%未満  4点  30%以上~70%未満  3点  10%以上~30%未満  2点        10%未満  1点 の評価点を付けるとすると、 セルD2に  =IF(C2<>"",MATCH(C2,{0,0.1,0.3,0.7,0.9}),"") として、D3~D31にコピーします。 ただし、データ数が少なかったり、同一点数が多数あると、Rankに分けた結果が一般的でなくなる場合があります。 半分が5点で残りが10点のようなケースです。ソートして観察してみる必要があります。 相対評価値の計算方法が明示されていないのであくまで、計算例です。ご参考に。

その他の回答 (3)

  • madogiwa
  • ベストアンサー率12% (4/32)
回答No.3

>Aが、5点のとき、Bに自動的に☆%が入るようにしたい。 これは、以下の内容でできますよ。  1.A2(セル)に =A1/100 と入力し、セルの書式設定で表示形式を    パーセンテージに変更  2.A1(セル)に「5」点と入力  3.A2(セル)には「5%」と表示

  • paradiso
  • ベストアンサー率27% (44/159)
回答No.2

平均点xに対して相対評価値yが決まっているのであれば、シートを追加してそのシートに相対表を作成し、元の表では lookup 関数を使えばお望みの結果が得られると思います。 B列を「パーセント表示」にしておいて自動的に%表示させることもお忘れなく。

  • hinebot
  • ベストアンサー率37% (1123/2963)
回答No.1

できるはずですよ、というかエクセルはそういう目的のためのソフトです。 具体的に相対評価値というのはどうゆう計算をしているのか、ということと、できればエクセルのバージョンを補足いただければ、さらに具体的なアドバイスが可能です。ご質問の内容だけでは、こんな回答しかできません。

関連するQ&A