- 締切済み
エクセル関数の質問です
エクセル初心者です。 社員の評価に関するデータを作成したいのですが、どのような関数を作成すればよいかご教授いただけないでしょうか。 90%以下は0% 95%は4% 100%以上は6% 110%は5% 120%以上は12% よろしくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- pc_net_sp
- ベストアンサー率46% (468/1003)
誤解を招くといけないので、修正をしておきます。 前回の回答で、105%・115%と書いた所を101~109%・111~119%に置き換えて下さい。 104%や116%なら大丈夫かと聞かれると、言い訳できないので・・・ P.S. 私も一様なやんだのですが、前回の回答は質問内容通りになるように、IF関数を書きました。 もし、「110%は5%」が書き間違いなら、IF関数の書き込む順番が変わりますので、ご注意下さい。 独り言: 私は他の方とは考え方が違うのかな?? 0・4・6・5・12%という値は数字で考えると関数計算に矛盾がしょうじますが、 タダの文字列と考えれば何の矛盾もないんですけどね!! 空白のセルは数字で言うと、ほぼ0(ゼロ)となりますし・・・ (使用する関数により、空白≠0の場合あり)
- bunjii
- ベストアンサー率43% (3589/8249)
>社員の評価に関するデータを作成したいのですが、どのような関数を作成すればよいか >90%以下は0% 具体的な評価基準を以下のように提示してください。 「目標達成率が90%未満は評価点が0%」 「 〃 90%以上は 〃 ?%」(提示なし) 「 〃 95%以上は 〃 4%」 「 〃 100%以上は 〃 6%」 「 〃 110%以上は 〃 5%」(評価点が不自然) 「 〃 120%以上は 〃 12%」 情報が不足しているので数式を提示できませんがVLOOKUP関数で算出できるはずです。 関数のヘルプで使い方を学習してください。
お礼
ご回答ありがとうございました。 参考にさせていただきます。
- pc_net_sp
- ベストアンサー率46% (468/1003)
超シンプルに、IF関数だけで書いて見ました。 「=IF(0=A1,"",IF(95=A1,4,IF(110=A1,5,IF(90>=A1,0,IF(120<=A1,12,IF(100<=A1,6,""))))))」 「%」表示もさせたいなら、セルの書式設定>表示形式>ユーザー定義>種類 で、設定してください。 入力文字は「0"%"」か「0"%"」かですね。 「%」文字を全角か半角かの違いです。 で、いろいろ数値を入力してみましたが、評価入力値105%と115%の結果値が6%になります。 110%の時5%で105%・115%の時は6%良いのでしょうか?? この改善も、IF関数だけで改善できますが、IF関数を入れる場所を間違えると、チャランポランになります。 105%・115%の入力が絶対なければ、そのまま使えるはずです。 P.S. 私はエクセルやワードの使い方が分からない方に、なるべく回答するようにしています。 でも、教室に行って勉強すれば総合的に色々教えてもらえます。 料金はかかりますが、分からない部分だけを聞くよりかはためになります。 受講コースによっては資格も取れます。
お礼
ご回答ありがとうございましたm(_ _)m 早速今日試してみます。
- tabo55
- ベストアンサー率37% (21/56)
Vlookup関数が良いかと なお、IF関数と組み合わせると見やすいかと 例 =IF(a2="","",vlookup(a2,$d$4:$e$8,2,TRUE)) など 参考サイト http://www.itc.u-toyama.ac.jp/el/spreadsheet/vlookup.html など 最近エクセルは使わずにLibreOfficeのみなので記憶の範囲ですが・・・
お礼
ご回答ありがとうございましたm(_ _)m 早速今日試してみます。
- -9L9-
- ベストアンサー率44% (1088/2422)
質問に書いてある分類では連続性がない(非線形)ように読めるので関数の対象として処理するのは無理だと思う。 たとえば96%だったら?115%では?関数で処理したいなら、計算する範囲内は切れ目なく論理的に定義しましょう。きちんと定義ができればそれをただEXCELに用意されている関数に当てはめるだけなんだから。
お礼
ご回答ありがとうございました。 定義を確認して、関数を考えてみます。 ご指摘ありがとうございますm(_ _)m
お礼
ご丁寧にありがとうございます。 数値の設定から見直してみます。 ありがとうございましたm(_ _)m